XMPP ConfigurationThe adapter accepts one or more of the following configuration settings. Configuration settings are similar in functionality to properties, but they are rarely used. In order to avoid "polluting" the property namespace of the adapter, access to these internal properties is provided through the Other property.
XMPP Configuration Settings
|AuthDomain: The domain under which the user must authenticate.This is the domain under which the current XMPP User must authenticate when logging onto the IMServer. It should be set if the domain is different than UserDomain or ServerDomain.|
|DateTimeFormat: The DateTime format for the MessageReceivedTime message context property.This option is used to control the DateTime format of the "MessageReceivedTime" context property for a received message.
This property can be set to any valid DateTime format. Valid formats are available at:
Default is the "Sortable" format (yyyy-MM-ddTHH:mm:ss).
|ParseHTML: Tells the adapter to parse MessageHTML into a plaintext representation.If ParseHTML is set to True, MessageHTML will be parsed and its textual contents sent in the <body> element. This behavior will be overridden if any value is found in MessageText.|
|ServerDomain: This is the domain of the XMPP service.This is the domain under which the XMPP service operates. This should be set if the service domain is different than the host address or DNS name supplied in IMServer.|
|TreatMessageAsHTML: Tells the adapter to treat the message contents as HTML.If TreatMessageAsHTML is set to True, and MessageHTML is not set, the contents of the message will be treated as an HTML entity. If ParseHTML is set to True, the HTML entity will be parsed and its textual contents sent in the <body> element. This behavior will be overridden if any value is found in MessageText.|
|UserDomain: The domain under which the user has registered with the XMPP service.This is the domain under which the current XMPP User has register with the XMPP service. This should be set if the User's registration domain was different from the server domain.|
SSL Configuration Settings
|SSLEnabledProtocols: Used to enable/disable the supported security protocols.Used to enable/disable the supported security protocols.
Not all supported protocols are enabled by default (the value of this setting is 240). If you want more granular control over the enabled protocols, you can set this property to the binary 'OR' of one or more of the following values:
TLS 1.1 and TLS1.2 support are only available starting with Windows 7.
General Configuration Settings
|AbsoluteTimeout: Determines whether timeouts are inactivity timeouts or absolute timeouts.If AbsoluteTimeout is set to True, any method which does not complete within Timeout seconds will be aborted. By default, AbsoluteTimeout is False, and the timeout is an inactivity timeout.|
|LocalHost: The name of the local host or user-assigned IP interface through which connections are initiated or accepted.The LocalHost configuration contains the name of the local host as obtained by the Gethostname() system call, or if the user has assigned an IP address, the value of that address.
In multihomed hosts (machines with more than one IP interface) setting LocalHost to the value of an interface will make the adapter initiate connections (or accept in the case of server adapters) only through that interface.
If the adapter is connected, the LocalHost configuration shows the IP address of the interface through which the connection is made in internet dotted format (aaa.bbb.ccc.ddd). In most cases, this is the address of the local host, except for multihomed hosts (machines with more than one IP interface).
|TcpNoDelay: Whether or not to delay when sending packets.
When true, the socket will send all data that is ready to send at once. When
false, the socket will send smaller buffered packets of data at small intervals.
This is known as the Nagle algorithm.
By default, this config is set to false.
|UseManagedSecurityAPI: Tells the adapter whether or not to use the system security libraries or a managed implementation.
By default the adapter will use the system security libraries to perform cryptographic functions. This means
calls to unmanaged code will be made. In certain environments this is not desirable. To use a completely managed security
implementation set this setting to True. Setting this to True tells the adapter to use the internal managed implementation
instead of using the system's security API.
Note that when this value is set the product's system dll is no longer required as a reference, as all unmanaged code is stored in this file.
Connections Configuration Settings
|PersistedConnectionTimeout: How long to leave a persisted connection alive.If persisted connections are enabled and PersistedConnectionTimeout is set to a positive value, the connection will be kept alive for that number of minutes after a message transmission. If no other messages are sent over that connection during the timeout period, the adapter will disconnect from that server.
Note: the default value is 0. This value means that the connection will be kept alive unless the server disconnects it due to idling.
The adapter also supports the following Macros. These values are not case sensitive and would be supplied to a property in the form %MacroName%.
|Temp||This is resolved to the full path to the system's temporary directory.|
|MessageID||Globally unique identifier (GUID) of the message in BizTalk Server.|
|SourceFileName||The original file name. This includes the extension and excludes the file path, for example, Sample.xml|
|SourceFileNameNoExt||The original file name without the extension or file path, for example, Sample|
|RemoteFileName||The name of the file as it was uploaded to the remote server. This includes the extension and excludes the file path, for example, Sample.xml. Valid only for AS3, FTP, and SFTP Send Adapters.|
|DestinationParty||Name of the destination party.|
|DestinationPartyQualifier||Qualifier of the destination party.|
|SourceParty||Name of the source party.|
|SourcePartyQualifier||Qualifier of the source party.|
|DateTime:CustomFormat||This special value allows you to specify your own custom time format. For instance DateTime:yyyy would be resolved to the 4 digit year.|
|Date||The date format yyyy-MM-dd.|
|DateTime||The date format yyyy-MM-ddThhmmss.|
|Time||The date format hhmmss.|
|DateTime_BTS2000||The date format yyyyMMddhhmmssf.|
|DateTime.TZ||The date format yyyy-MM-ddThhmmsszzz.|
|Time.TZ||The date format hhmmsszzz.|