Appendix B. Provider Endpoint Properties
B.1. Common Properties
Attributes
The attributes described in Table B.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 B.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 |