io.helidon.messaging.connectors.jms.JmsConfigBuilder
Description
Build Jms specific config
Configuration options
| Key | Type | Default | Description |
|---|---|---|---|
message-selector | String | JMS API message selector expression based on a subset of the SQL92 | |
named-factory | String | To select from manually configured jakarta.jms.ConnectionFactory ConnectionFactories over JmsConnector.JmsConnectorBuilder#connectionFactory(String, jakarta.jms.ConnectionFactory) JmsConnectorBuilder#connectionFactory() | |
destination | String | Queue or topic name | |
transacted | Boolean | false | Indicates whether the session will use a local transaction |
type | Type | QUEUE | Specify if connection is Type#QUEUE queue or Type#TOPIC topic |
jndi-initial-factory | String | JNDI initial factory | |
password | String | Password used for creating JMS connection | |
poll-timeout | Long | 50 | Timeout for polling for next message in every poll cycle in millis |
jndi-jms-factory | String | JNDI name of JMS factory | |
topic | String | Use supplied destination name and Type#TOPIC TOPIC as type | |
acknowledge-mode | AcknowledgeMode | AUTO_ACKNOWLEDGE | JMS acknowledgement mode |
jndi-initial-context-properties | Map<String, String> | Environment properties used for creating initial context java.naming.factory.initial, java.naming.provider.url | |
jndi-provider-url | String | JNDI provider url | |
period-executions | Long | 100 | Period for executing poll cycles in millis |
queue | String | Use supplied destination name and Type#QUEUE QUEUE as type | |
session-group-id | String | When multiple channels share same session-group-id, they share same JMS session | |
username | String | User name used for creating JMS connection |
See the manifest for all available types.