Skip to content

io.helidon.messaging.connectors.jms.JmsConfigBuilder

Description

Build Jms specific config

Configuration options

KeyTypeDefaultDescription
message-selectorStringJMS API message selector expression based on a subset of the SQL92
named-factoryStringTo select from manually configured jakarta.jms.ConnectionFactory ConnectionFactories over JmsConnector.JmsConnectorBuilder#connectionFactory(String, jakarta.jms.ConnectionFactory) JmsConnectorBuilder#connectionFactory()
destinationStringQueue or topic name
transactedBooleanfalseIndicates whether the session will use a local transaction
typeTypeQUEUESpecify if connection is Type#QUEUE queue or Type#TOPIC topic
jndi-initial-factoryStringJNDI initial factory
passwordStringPassword used for creating JMS connection
poll-timeoutLong50Timeout for polling for next message in every poll cycle in millis
jndi-jms-factoryStringJNDI name of JMS factory
topicStringUse supplied destination name and Type#TOPIC TOPIC as type
acknowledge-modeAcknowledgeModeAUTO_ACKNOWLEDGEJMS acknowledgement mode
jndi-initial-context-propertiesMap<String, String>Environment properties used for creating initial context java.naming.factory.initial, java.naming.provider.url
jndi-provider-urlStringJNDI provider url
period-executionsLong100Period for executing poll cycles in millis
queueStringUse supplied destination name and Type#QUEUE QUEUE as type
session-group-idStringWhen multiple channels share same session-group-id, they share same JMS session
usernameStringUser name used for creating JMS connection

See the manifest for all available types.