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.
Labels:
None
