Configuration Guide
|
Scope: | source |
Type: | lbm_ulong_t |
Units: | bytes |
Default value: | 65536 |
When to Set: | Can only be set during object initialization. |
Scope: | receiver |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.3.8/UME 2.0.6. |
String value | Integer value | Description |
---|---|---|
"timer" | LBM_RCV_TOPIC_ATTR_TCP_ACTIVITY_TIMEOUT_TIMER | Timer method that requires new TCP session data to be sent to determine if the connection is alive. This TCP session data might be in the form of application messages, in which case it is the application's responsibility to ensure that messages are sent frequently enough to prevent timeouts, or could be TSNIs. Default for all. |
"SO_KEEPALIVE" | LBM_RCV_TOPIC_ATTR_TCP_ACTIVITY_TIMEOUT_SO_KEEPALIVE | Set SO_KEEPALIVE on the TCP connection which uses the TCP keepalive support in the operating system to determine if the connection is alive. For Linux and Windows only. Note that although the "timer" method is the default, Informatica recommends the use of "SO_KEEPALIVE" for operating systems that support it. |
Scope: | receiver |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 0 |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 0 |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | int |
Units: | number of individual messages |
Default value: | 1024 for Linux, Microsoft Windows, Darwin; 16 for Solaris, AIX, HPUX |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 2.3. |
Scope: | context |
Type: | lbm_uint_t |
Units: | bytes |
Default value: | 65535 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1/UME 3.1/UMQ 1.1 |
Scope: | receiver |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 0 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 6.12 |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Value | Description |
---|---|
1 | Set SO_EXCLUSIVEADDRUSE. Default for Windows. |
0 | Do not set SO_EXCLUSIVEADDRUSE. |
Scope: | source |
Type: | int |
Units: | number of queued connections |
Default value: | 5 |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
String value | Integer value | Description |
---|---|---|
"normal" | LBM_SRC_TOPIC_ATTR_TCP_MULTI_RECV_NORMAL | Source will block for full socket buffers. Default for all. |
"source_paced" | LBM_SRC_TOPIC_ATTR_TCP_MULTI_RECV_SOURCE_PACED | Source will drop messages for full socket buffers, resulting in unrecoverable loss for the slow receiver. |
"bounded_latency" | LBM_SRC_TOPIC_ATTR_TCP_MULTI_RECV_BOUNDED_LATENCY | The application sends as fast as the fastest receiver can consume data even if recent data headed for slower receivers must be discarded. DEPRECATED since UM 6.9. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
String value | Integer value | Description |
---|---|---|
"serial" | LBM_SRC_TOPIC_ATTR_TCP_MULTI_RECV_SEND_ORDER_SERIAL | Select receivers to receive a datagram based on current established order. Default for all. |
"random" | LBM_SRC_TOPIC_ATTR_TCP_MULTI_RECV_SEND_ORDER_RANDOM | For each datagram sent, select receivers in random order, for the sake of "fairness". Note that this option adds a small amount of CPU overhead. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Value | Description |
---|---|
1 | TCP transport sockets should set TCP_NODELAY (disable Nagle). Default for all. |
0 | TCP transport sockets should not set TCP_NODELAY (leave Nagle enabled). |
Scope: | context |
Type: | lbm_ulong_t |
Units: | bytes |
Default value: | 0 (use TCP autotuning) |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Value | Description |
---|---|
1 | Set SO_REUSEADDR. |
0 | Do not set SO_REUSEADDR. Default for all. |
Scope: | source |
Type: | lbm_ulong_t |
Units: | bytes |
Default value: | 0 (use TCP autotuning) |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in UM 6.0 |
Value | Description |
---|---|
1 | Indicates the application desires TCP to use a session ID. Default for all. |
0 | Indicates the application does not desire TCP to use a session ID. For use when version pre-6.0 receivers must be used with TCP sources that are version 6.0 and beyond. |