Description
Build AQ specific config.
Usages
Configuration options
| Key | Kind | Type | Default Value | Description |
|---|---|---|---|---|
acknowledge-mode | VALUE | i.h.m.c.j.AcknowledgeMode | AUTO_ACKNOWLEDGE | JMS acknowledgement mode |
client-id | VALUE | String | Client identifier for JMS connection | |
data-source | VALUE | String | Mapping to javax.sql.DataSource DataSource supplied with io.helidon.messaging.connectors.aq.AqConnector.AqConnectorBuilder#dataSource(String, javax.sql.DataSource) AqConnectorBuilder.dataSource() | |
destination | VALUE | String | Queue or topic name | |
durable | VALUE | Boolean | false | Indicates whether the consumer should be created as durable (only relevant for topic destinations) |
message-selector | VALUE | String | JMS API message selector expression based on a subset of the SQL92 | |
named-factory | VALUE | String | Select jakarta.jms.ConnectionFactory ConnectionFactory in case factory is injected as a named bean or configured with name | |
non-local | VALUE | Boolean | false | When set to true, messages published by this connection, or any connection with the same client identifier, will not be delivered to this durable subscription |
password | VALUE | String | Password used for creating JMS connection | |
period-executions | VALUE | Long | 100 | Period for executing poll cycles in millis |
poll-timeout | VALUE | Long | 50 | Timeout for polling for next message in every poll cycle in millis |
queue | VALUE | String | Use supplied destination name and Type#QUEUE QUEUE as type | |
session-group-id | VALUE | String | When multiple channels share same session-group-id, they share same JMS session | |
subscriber-name | VALUE | String | Subscriber name used to identify a durable subscription | |
topic | VALUE | String | Use supplied destination name and Type#TOPIC TOPIC as type | |
transacted | VALUE | Boolean | false | Indicates whether the session will use a local transaction |
type | VALUE | i.h.m.c.j.Type | QUEUE | Specify if connection is io.helidon.messaging.connectors.jms.Type#QUEUE queue or io.helidon.messaging.connectors.jms.Type#TOPIC topic |
username | VALUE | String | User name used for creating JMS connection |
See the manifest for all available types.