EMA C++ Configuration Guide : 3 Configuration Groups : 3.4 Channel Group : 3.4.5 Parameters for Use with Channel Types: RSSL_HTTP
 
3.4.5 Parameters for Use with Channel Types: RSSL_HTTP
In addition to the universal parameters listed in Section 3.4.2, you can use the following parameters to configure a channel whose type is RSSL_HTTP.
 
Table 10: Parameters for Channel Type: RSSL_HTTP  
Parameter Name
Type
Default
Notes
CompressionThreshold
UInt64
30
Sets the message size threshold (in bytes, the allowed value is 30-UInt32 MAX), above which all messages are compressed (thus individual messages might not be compressed). Different compression types have different behaviors and compression efficiency can vary depending on message size.
CompressionType
Enumeration
None
Specifies the Enterprise Message API’s preferred type of compression. Compression is negotiated between the client and server: if the server supports the preferred compression type, the server will compress data at that level.
Use enumeration values with Enterprise Message API’s programmatic configuration (for further details, refer to Section 4.5). Available values include:
None (0)
ZLib (1)
LZ4 (2)
NOTE: A server can be configured to force a particular compression type, regardless of client settings.
Host
EmaString
localhost
Specifies the host name of the server to which the Enterprise Message API connects. The parameter value can be a remote host name or IP address.
ObjectName
EmaString
""
Specifies the object name to pass along with the underlying URL in HTTP and HTTPS connection messages.
Port
EmaString
14002
Specifies the port on the remote server to which the Enterprise Message API connects.
ProxyHost
EmaString
""
Specifies the host name of the proxy to which the Enterprise Message API connects. The parameter value can be a host name or an IP address.
Any value provided by a function call overrides the setting in configuration file.
NOTE: This parameter can be used to invoke REST requests such as service discovery and obtain an authentication token. They have lower precedence than the proxy settings (RestProxyHostName) specified in the Consumer group. Refer to Section 3.1.4.
ProxyPort
EmaString
""
Specifies the port on the proxy to which the Enterprise Message API connects.
Any value provided by a function call overrides the setting in configuration file.
NOTE: This parameter can be used to invoke REST requests such as service discovery and obtain an authentication token. They have lower precedence than the proxy settings (RestProxyPort) specified in the Consumer group. Refer to Section 3.1.4.
TcpNodelay
UInt64
1
Specifies whether to use Nagle’s algorithm when sending data. Available values are:
0: Send data using Nagle’s algorithm.
1: Send data without delay.