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.Appendix E. Provider Endpoint Properties
E.1. Common Properties
Attributes
The attributes described in Table E.1, “Common Provider Endpoint Property Attributes” can be used on all elements used to configure a provider endpoint.
Attribute | Type | Description | Required |
---|---|---|---|
connectionFactory | string | Specifies a reference to the bean which configure the connection factory to be used by the endpoint. | yes |
deliveryMode | int | Specifies the JMS delivery mode. | no (defaults to persistent) |
destinationName | string | Specifies the JNDI name of the destination used to send messages. | no |
endpoint | string | Specifies the endpoint name of the proxied endpoint. | yes |
explicitQosEnabled | boolean | Specifies if the JMS messages have the specified properties explicitly applied. | no (defaults to false ) |
interfaceName | QName | Specifies the interface name of the proxied endpoint. | no |
jms102 | boolean | Specifies if the provider is to be JMS 1.0.2 compatible. | no (defaults to false ) |
messageIdEnabled | boolean | Specifies if JMS message IDs are enabled. | no (defaults to true ) |
messageTimeStampEnabled | boolean | Specifies if JMS messages are time stamped. | no (defaults to true ) |
priority | int | Specifies the priority assigned to the JMS messages. | no (defaults to 4 ) |
pubSubDomain | boolean | Specifies if the destination is a topic. | no (defaults to false |
pubSubNoLocal | boolean | Specifies if messages published by the listener's Connection are suppressed. | no (defaults to false ) |
recieveTimeout | long | Specifies the timeout for receiving a message in milliseconds. | no (defaults to unlimited) |
replyDestinationName | string | Specifies the JNDI name of the destination used to receive messages. | no |
service | QName | Specifies the service name of the proxied endpoint. | yes |
stateless | boolean | Specifies if the consumer retains state information about the message exchange while it is in process. | no (defaults to false ) |
timeToLive | long | Specifies the number of milliseconds the message is valid. | no (defaults to unlimited) |
Beans
The elements described in Table E.2, “Common Provider Endpoint Property Beans” can be used on all elements used to configure a JMS provider endpoint.
Element | Type | Description | Required |
---|---|---|---|
destination | Destination | Specifies the JMS destination used to send messages. | no |
destinationChooser | DestinationChooser | Specifies a class implementing logic for choosing the JMS destinations. | no (defaults to SimpleDestinationChooser ) |
destinationResolver | DestinationResolver | Specifies a class implementing logic for converting strings into destination IDs. | no (defaults to DynamicDestinationResolver ) |
marshaler | JmsProviderMarshaler | Specifies the class implementing the message marshaler. | no (defaults to DefaultProviderMarshaler or JmsSoapProviderMarshaler ) |
replyDestination | Destination | Specifies the JMS destination used to receive messages. | no |
replyDestinationChooser | DestinationChooser | Specifies a class implementing logic for choosing the destination used to receive replies. | no (defaults to SimpleDestinationChooser ) |
storeFactory | StoreFactory | Specifies the factory class used to create the data store for state information. | no (defaults to MemoryStoreFactory ) |
store | Store | Specifies the data store used to store state information. | no |