...
Name | Description |
---|---|
connectionFactory | Mandatory field. Reference to a bean that defines a jms ConnectionFactory. Remember to wrap the connectionFactory like described above when not using a pooling ConnectionFactory |
wrapInSingleConnectionFactory | Will wrap the connectionFactory with a Spring SingleConnectionFactory, which can improve the performance of the jms transport. Default is true. |
reconnectOnException | If wrapping the connectionFactory with a Spring SingleConnectionFactory and reconnectOnException is true, will create a new connection if there is an exception thrown, otherwise will not try to reconnect if the there is an exception thrown. Default is false. |
targetDestination | JNDI name or provider specific name of a destination. Example for ActiveMQ: |
replyDestination | |
destinationResolver | Reference to a Spring DestinationResolver. This allows to define how destination names are resolved to jms Destinations. By default a DynamicDestinationResolver is used. It resolves destinations using the jms providers features. If you reference a JndiDestinationResolver you can resolve the destination names using JNDI. |
transactionManager | Reference to a spring transaction manager. This allows to take part in JTA Transactions with your webservice. |
taskExecutor | Reference to a spring TaskExecutor. This is used in listeners to decide how to handle incoming messages. Default is a spring SimpleAsyncTaskExecutor. |
useJms11 | true means JMS 1.1 features are used |
messageIdEnabled | Default is true. |
messageTimestampEnabled | Default is true. |
cacheLevel | Specify the level of caching that the JMS listener container is allowed to apply. |
pubSubNoLocal | If true, do not receive your own messages when using topics. Default is false. |
receiveTimeout | How many milliseconds to wait for response messages. 0 (default) means wait indefinitely. |
explicitQosEnabled | If true, means that QoS parameters are set for each message. Default is false. |
deliveryMode | NON_PERSISTENT = 1 (default) messages will be kept only in memory |
priority | Priority for the messages. Default is 4. See your JMS provider doc for details |
timeToLive | After this time the message will be discarded by the jms provider (default 0). |
sessionTransacted | If true, means JMS transactions are used. (Default is false). |
concurrentConsumers | Minimum number of concurrent consumers for listener (default 1). |
maxConcurrentConsumers | Maximum number of concurrent consumers for listener (default 1). |
maxConcurrentTasks | (deprecated) Maximum number of threads that handle the received requests (Default 10). |
messageSelector | jms selector to filter incoming messages (allows to share a queue) |
subscriptionDurable | Default false. |
durableSubscriptionName |
|
messageType | text (default) |
pubSubDomain | false (default) means use queues |
jmsProviderTibcoEms | true means that the jms provider is Tibco EMS. Default is false. Currently this activates that the principal in the SecurityContext is populated from the header JMS_TIBCO_SENDER. (available from cxf version 2.2.6) |
useMessageIDAsCorrelationID | If true, specifies JMS broker will use the message ID to correlate messages. By default (false) a CXF client will set a generated correlation id instead |
...