|
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. |