Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.D.2. Properties Specific to Generic Consumers and SOAP Consumers
Common Attributes
The attributes described in Table D.3, “Attributes Uses to Configure Standard JMS Consumers and SOAP JMS Consumers” are specific to the
jms:consumer
element and the jms:soap-consumer
elements.
Attribute | Type | Listener(s) | Description | Required |
---|---|---|---|---|
listenerType | string | all | Specifies the type of Spring JMS message listener to use. Valid values are default , simple , and server . | no (defaults to default ) |
transacted | string | all | Specifies the type of transaction used to wrap the message exchanges. Valid values are none , xa , and jms . | no (defaults to none ) |
clientId | string | all | Specifies the JMS client id for a shared Connection created and used by this listener. | no |
destinationName | string | all | Specifies the name of the destination used to receive messages. | no |
durableSubscriptionName | string | all | Specifies the name used to register the durable subscription. | no |
messageSelector | string | all | Specifies the message selector string to use. | no |
sessionAcknowlegeMode | int | all | Specifies the acknowledgment mode that is used when creating a Session to send a message. | no (defaults to Session.AUTO_ACKNOWLEDGE ) |
subscriptionDurable | boolean | all | Specifies if the listener uses a durable subscription to listen form messages. | no (defaults to false ) |
pubSubNoLocal | boolean |
default
simple
| Specifies if messages published by the listener's Connection are suppressed. | no (defaults to false ) |
concurrentConsumers | int |
default
simple
| Specifies the number of concurrent consumers created by the listener. | no (defaults to 1 ) |
cacheLevel | int | default | Specifies the level of caching allowed by the listener. | no (defaults to 0 ) |
receiveTimeout | long | default | Specifies the timeout for receiving a message in milliseconds. | no (default is 1000 ) |
recoveryInterval | long | default | Specifies the interval, in milliseconds, between attempts to recover after a failed listener set-up. | no (defaults to 5000 ) |
maxMessagesPerTask | int |
default
server
| Specifies the number of attempts to receive messages per task. | no (defaults to -1 ) |
Common Beans
The elements described in Table D.4, “Elements Uses to Configure Standard JMS Consumers and SOAP JMS Consumers” are specific to the
jms:consumer
element and the jms:soap-consumer
elements.
Element | Type | Listener(s) | Description | Required |
---|---|---|---|---|
destination | Destination | all | Specifies the destination used to receive messages. | no |
exceptionListener | ExceptionListener | all | Specifies an ExceptionListener to notify in case of a JMSException is thrown by the registered message listener or the invocation infrastructure. | no |
serverSessionFactory | ServerSessionFactory | server | Specifies the ServerSessionFactory to use. | no (defaults to SimpleServerSessionFactory ) |
SOAP consumer specific attributes
The attributes described in Table D.5, “Attributes for the JMS SOAP Consumer” are specific to the
jms:soap-consumer
element.
Attribute | Type | Description | Required |
---|---|---|---|
wsdl | string | Specifies the WSDL describing the service. | yes |
useJbiWrapper | boolean | Specifies if the JBI wrapper is sent in the body of the message. | no (defaults to true ) |
validateWsdl | boolean | Specifies if the WSDL is checked WSI-BP compliance. | no (defaults to true ) |
policies | Policy[] | Specifies a list of interceptors used to process the message. | no |