Description

Build AQ specific config.

Usages

Configuration options

KeyKindTypeDefault ValueDescription
acknowledge-modeVALUEi.h.m.c.j.AcknowledgeModeAUTO_ACKNOWLEDGEJMS acknowledgement mode
client-idVALUEString Client identifier for JMS connection
data-sourceVALUEString Mapping to javax.sql.DataSource DataSource supplied with io.helidon.messaging.connectors.aq.AqConnector.AqConnectorBuilder#dataSource(String, javax.sql.DataSource) AqConnectorBuilder.dataSource()
destinationVALUEString Queue or topic name
durableVALUEBooleanfalseIndicates whether the consumer should be created as durable (only relevant for topic destinations)
message-selectorVALUEString JMS API message selector expression based on a subset of the SQL92
named-factoryVALUEString Select jakarta.jms.ConnectionFactory ConnectionFactory in case factory is injected as a named bean or configured with name
non-localVALUEBooleanfalseWhen set to true, messages published by this connection, or any connection with the same client identifier, will not be delivered to this durable subscription
passwordVALUEString Password used for creating JMS connection
period-executionsVALUELong100Period for executing poll cycles in millis
poll-timeoutVALUELong50Timeout for polling for next message in every poll cycle in millis
queueVALUEString Use supplied destination name and Type#QUEUE QUEUE as type
session-group-idVALUEString When multiple channels share same session-group-id, they share same JMS session
subscriber-nameVALUEString Subscriber name used to identify a durable subscription
topicVALUEString Use supplied destination name and Type#TOPIC TOPIC as type
transactedVALUEBooleanfalseIndicates whether the session will use a local transaction
typeVALUEi.h.m.c.j.TypeQUEUESpecify if connection is io.helidon.messaging.connectors.jms.Type#QUEUE queue or io.helidon.messaging.connectors.jms.Type#TOPIC topic
usernameVALUEString User name used for creating JMS connection

See the manifest for all available types.