JMS Message Store
JMS Message Store is shipped with WSO2 ESB. It can be configured using configuration by giving class value as org.wso2.carbon.message.store.persistence.jms
. JMSMessageStore Messages will be stored in a configured JMS queue lying in a JMS Broker.
Since this will persistent messages in a JMS queue in a ordered way. JMS Message Store can be used to implement store and forward patters that have QoS parameters like in order delivery and reliability.
Configuration to connect to a broker is provided as parameter values.
JMS Message Store Parameters
Parameter Name |
Value |
Required |
---|---|---|
java.naming.factory.initial |
Initial Context Factory to use to connect to the JMS broker |
YES |
java.naming.provider.url |
Url of the naming provider to be used by the context factory |
YES |
store.jms.destination |
JNDI Name of the Queue Name that message store is connecting |
NO but for some JMS clients this will be needed |
store.jms.connection.factory |
JNDI name of the Connection factory which is used to create jms connections |
NO but for some JMS clients this will be needed |
store.jms.username |
User Name that is used to create the connection with the broker |
NO |
store.jms.password |
Password that is used to create the connection with the broker |
NO |
store.jms.JMSSpecVersion |
1.1 or 1.0 JMS API specification to be used (Default 1.1) |
NO |
store.jms.cache.connection |
true/false Enable Connection caching |
NO |
For more information about message stores, see Message Stores.