Configuration Guide
|
Scope: | context |
Type: | lbm_datagram_acceleration_func_t |
Default value: | NULL |
When to Set: | Can only be set during object initialization. |
Config File: | Cannot be set from an UM configuration file. |
Version: | This option was implemented in UM 6.10 |
Version: | This option was deprecated in UM 6.13.1 |
Scope: | receiver |
Type: | size_t |
Units: | table entries |
Default value: | 131 |
When to Set: | Can only be set during object initialization. |
Version: | Deprecated |
Scope: | receiver |
Type: | size_t |
Units: | table entries |
Default value: | 131 |
When to Set: | Can only be set during object initialization. |
Version: | Deprecated |
Scope: | source |
Type: | int |
When to Set: | May be set during operation. |
Version: | This option was deprecated in UM 6.9. |
String value | Integer value | Description |
---|---|---|
"default" | LBM_SRC_TOPIC_ATTR_IMPLICIT_BATCH_TYPE_DEFAULT | Implicit batching is controlled entirely by the implicit_batching_minimum_length (source) and implicit_batching_interval (source) options. Refer to Message Batching for additional information. Default for all. |
"adaptive" | LBM_SRC_TOPIC_ATTR_IMPLICIT_BATCH_TYPE_ADAPTIVE | Source-paced batching method that attempts to adjust the amount of messages sent in each batch automatically. The options, implicit_batching_minimum_length (source) and implicit_batching_interval (source), limit batch sizes and intervals but sizes and intervals will usually be much smaller. Setting this option may have a negative impact on maximum throughput. |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.2/UME 3.2/UMQ 2.1. |
Version: | This option was deprecated in UM 6.0 (documentation was updated to reflect this deprecation in UM 6.9). |
Scope: | receiver |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 20000 (20 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in UM 5.2 |
Version: | This option was deprecated in UM 6.0 |
Scope: | wildcard_receiver |
Type: | lbm_wildcard_rcv_compare_func_t |
Default value: | NULL |
When to Set: | Can only be set during object initialization. |
Config File: | Cannot be set from an UM configuration file. |
TCP:address:port
enables a UM receiver to use UMCache to receive a snapshot of larger, multiple-field messages stored by UMCache. address
is the IP address of the machine where the UMCache runs and port
is the configured port where the cache request handler listens.Scope: | receiver |
Type: | umcache_reqlib_request_info_t |
Default value: | NULL |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in UMS 5.0/UMP 5.0/UMQ 5.0 |
Version: | This option was deprecated in UM 6.9 |
Scope: | receiver |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 2000 (2 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in UMS 5.0/UMP 5.0/UMQ 5.0 |
Version: | This option was deprecated in UM 6.9 |
Scope: | context |
Type: | int |
Default value: | 4 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1/UME 3.1. |
Version: | This option was deprecated in UM 6.9 |
Version: | This option was removed from UM 6.11 |
resolver_active_threshold
should typically also be set to 0. See also Disabling Aspects of Topic Resolution. Scope: | context |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 1000 (1 second) |
When to Set: | May be set during operation. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | unsigned long int |
Units: | seconds |
Default value: | 60 |
When to Set: | May be set during operation. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 10000 (10 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UM 6.0 |
Scope: | context |
Type: | unsigned long int |
Units: | Number of topics |
Default value: | 0 (all topics) |
When to Set: | May be set during operation. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | unsigned long int |
Units: | Number of topics |
Default value: | 0 (all topics with no source) |
When to Set: | May be set during operation. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 100 (0.1 seconds) |
When to Set: | May be set during operation. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | wildcard_receiver |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 0 (do not query) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | struct in_addr |
Default value: | 0.0.0.0 (INADDR_ANY) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UMS 5.0. |
Scope: | context |
Type: | lbm_uint16_t |
Default value: | 15380 |
Byte order: | Network |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UMS 5.0. |
Scope: | context |
Type: | lbm_uint16_t |
Default value: | 0 (pick open port) |
Byte order: | Network |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UMS 5.0. |
Scope: | source |
Type: | size_t |
Default value: | 131 |
When to Set: | Can only be set during object initialization. |
Version: | This option has been deprecated. |
Scope: | receiver |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 10000 (10 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UM 6.0 |
Scope: | context |
Type: | lbm_src_cost_func_t |
Default value: | NULL |
When to Set: | Can only be set during object initialization. |
Config File: | Cannot be set from an UM configuration file. |
Version: | This option was implemented in UMS 5.0/UMP 5.0/UMQ 5.0 |
Version: | This option was deprecated in UM 6.0 |
Scope: | context |
Type: | unsigned int |
Units: | bytes |
Default value: | 8192 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.3.5/UME 2.0.3. |
Version: | This option was deprecated in LBM 4.1 |
Scope: | receiver |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 500 (0.5 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | source |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 10,000 (10 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in LBM 4.0 |
Scope: | context |
Type: | lbm_uint_t |
Units: | bytes |
Default value: | 4096 |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | source |
Type: | lbm_ipv4_address_mask_t |
Default value: | 0.0.0.0 (INADDR_ANY) |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | context |
Type: | lbm_uint16_t |
Units: | number of ports |
Default value: | 5 |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | source |
Type: | lbm_uint16_t |
Default value: | 0 (zero) |
Byte order: | Host |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | context |
Type: | lbm_uint16_t |
Default value: | 20,020 |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | context |
Type: | lbm_uint16_t |
Default value: | 20,001 |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | context |
Type: | int |
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 |
Version: | This option was deprecated in UM 6.9 |
String value | Integer value | Description |
---|---|---|
"pend" | LBM_CTX_ATTR_RDMA_RCV_THREAD_PEND | Receiver waits (sleep) for notification from RDMA that the source has updated the shared memory area with new data. Default. Default for all. |
"busy_wait" | LBM_CTX_ATTR_RDMA_RCV_THREAD_BUSY_WAIT | UM polls the shared memory area for new data. |
Scope: | source |
Type: | size_t |
Units: | bytes |
Default value: | 25165824 (24 MB) |
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 |
Version: | This option was deprecated in UM 6.9 |
Scope: | source |
Type: | size_t |
Default value: | 131 |
When to Set: | Can only be set during object initialization. |
Version: | This option has been deprecated. |
Scope: | source |
Type: | struct in_addr |
Default value: | 0.0.0.0 (INADDR_ANY) |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | source |
Type: | lbm_uint16_t |
Default value: | 14567 |
Byte order: | Network |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | source |
Type: | lbm_uint_t |
Units: | identifier |
Default value: | 0 (allow persistent Store to assign ID) |
When to Set: | Can only be set during object initialization. |
Version: | This option was deprecated in UME 2.0 |
Scope: | receiver |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 10000 (10 seconds) |
When to Set: | Can only be set during object initialization. |
Scope: | receiver |
Type: | unsigned long int |
Units: | milliseconds |
Default value: | 500 (0.5 seconds) |
When to Set: | Can only be set during object initialization. |
Scope: | receiver |
Type: | unsigned long int |
Units: | messages |
Default value: | 0 |
When to Set: | Can only be set during object initialization. |
Scope: | receiver |
Type: | unsigned long int |
Units: | messages |
Default value: | 10 |
When to Set: | Can only be set during object initialization. |
Scope: | source |
Type: | struct in_addr |
Default value: | 0.0.0.0 (INADDR_ANY) |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | source |
Type: | lbm_uint16_t |
Default value: | 14567 |
Byte order: | Network |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | source |
Type: | struct in_addr |
Default value: | 0.0.0.0 (INADDR_ANY) |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | source |
Type: | lbm_uint16_t |
Default value: | 14567 |
Byte order: | Network |
When to Set: | Can only be set during object initialization. |
Version: | This option was removed in UME 2.0 |
Scope: | context |
Type: | unsigned int |
Units: | messages |
Default value: | 1000 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1.1/UME 3.1.1/UMQ 1.1.1 |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | source |
Type: | unsigned int |
Units: | messages |
Default value: | 1000 |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1.1/UME 3.1.1/UMQ 1.1.1 |
Version: | This option was deprecated in UM 6.8 |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1.1/UME 3.1.1/UMQ 1.1.1 |
Version: | This option was deprecated in UMQ 6.8 |
String value | Integer value | Description |
---|---|---|
"Block" | LBM_FLIGHT_SIZE_BEHAVIOR_BLOCK | The send call blocks when a MIM send exceeds the context's flight size. If the MIM send is a non-blocking send, the send returns an LBM_EWOULDBLOCK. Default for all. |
"Notify" | LBM_FLIGHT_SIZE_BEHAVIOR_NOTIFY | A message send that exceeds the configured flight size does not block but triggers a flight size notification (context event), indicating that the flight size has been surpassed. UMQ also sends a context event notification if the number of in-flight messages falls below the configured flight size. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1.1/UME 3.1.1/UMQ 1.1.1 |
Version: | This option was deprecated in UM 6.8 |
String value | Integer value | Description |
---|---|---|
"Block" | LBM_FLIGHT_SIZE_BEHAVIOR_BLOCK | The send call blocks when a source sends a message that exceeds its flight size. If the source uses a non-blocking send, the send returns an LBM_EWOULDBLOCK. Default for all. |
"Notify" | LBM_FLIGHT_SIZE_BEHAVIOR_NOTIFY | A message send that exceeds the configured flight size does not block but triggers a flight size notification (source event), indicating that the flight size has been surpassed. UMQ also sends a source event notification if the number of in-flight messages falls below the configured flight size. |
Scope: | context |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 500 (0.5 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Value | Description |
---|---|
1 | The context wishes to receive message stability notification. Default for all. |
0 | The context does not wish to receive message stability notifications. |
Scope: | context |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 0 (zero) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.2 / UME 3.2 / UMQ 2.1 |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | context |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 500 (0.5 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | source |
Type: | string |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Value | Description |
---|---|
1 | The source desires that only queue participants listen to the topic. |
0 | The source desires anyone to listen to the topic without regard to queue participation. Default for all. |
Scope: | context |
Type: | lbm_ulong_t |
Units: | milliseconds |
Default value: | 200 (0.2 seconds) |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in UMQ 5.2.2. |
Version: | This option was deprecated in UMQ 6.8 |
Value | Description |
---|---|
1 | An application requires the queue to successfully authenticate before using browsing command responses from the queue. Default for all. |
0 | An application does not require queue authentication. |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
String value | Integer value | Description |
---|---|---|
"any", "any-group" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ANY | Message is considered stable once it is stable in any group. Default for all. |
"majority" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_MAJORITY | Message is considered stable once it is stable in a majority of groups. |
"all", "all-groups" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL | Message is considered stable once it is stable in all groups. |
"all-active" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL_ACTIVE | Message is considered stable once it is stable in all active groups. A group is considered active if it has at least a quorum of active or registered queues. Intergroup stability requires at least one stable group. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
String value | Integer value | Description |
---|---|---|
"any", "any-group" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ANY | Message will be considered stable once any group has reached intra-group stability for the message. Default for all. |
"majority" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_MAJORITY | Message will be considered stable once a majority of groups have reached intra-group stability for the message. |
"all", "all-groups" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL | Message will be considered stable once all groups have reached intra-group stability for the message. |
"all-active" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL_ACTIVE | Message will be considered stable once all active groups have reached intra-group stability for the message. |
Scope: | context |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
String value | Integer value | Description |
---|---|---|
"quorum" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_QUORUM | Message is considered stable within the group once a quorum (or majority) of the queues have acknowledged the message as stable. Default for all. |
"all", "all-stores" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL | Message is considered stable with the group once all queues have acknowledged the message as stable. |
"all-active" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL_ACTIVE | Message is considered stable with the group once all active queues have acknowledged the message as stable. |
Scope: | source |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 3.6/UME 3.0/UMQ 1.0. |
Version: | This option was deprecated in UMQ 6.8 |
String value | Integer value | Description |
---|---|---|
"quorum" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_QUORUM | Message will be considered stable within the group once a quorum (or majority) of the queues have acknowledged the message as stable. Default for all. |
"all", "all-stores" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL | Message will be considered stable with the group once all queues have acknowledged the message as stable. |
"all-active" | LBM_SRC_TOPIC_ATTR_UMQ_STABLE_BEHAVIOR_ALL_ACTIVE | Message will be considered stable with the group once all active queues have acknowledged the message as stable. |
Scope: | receiver |
Type: | int |
When to Set: | Can only be set during object initialization. |
Version: | This option was implemented in LBM 4.1/UME 3.1. |
Version: | This option was deprecated in UM 6.9 |
Version: | This option was removed from UM in UM 6.11 |
String value | Integer value | Description |
---|---|---|
"1" | 1 | UM uses a thread from the receiver thread pool. |
"0" | 0 | UM uses the context thread to process message data. Default for all. |