# JMS parameters

| Query Parameter | From Version | DefaultValue | Description |
| --- | --- | --- | --- |
| conduitIdSelectorPrefix | 3.0.0 | - | If set then this string will be the prefix for all correlation ids the<br>conduit creates and also be used in the selector for listening to replies |
| deliveryMode | - | PERSISTENT | NON\_PERSISTENT messages will kept only in memory<br><br>PERSISTENT messages will be saved to disk |
| durableSubscriptionClientId | 3.0.1 | - | Optional Client identifier for the connection. The purpose is to associate a<br>connection with a state maintained on behalf of the client by a provider. The<br>only such state identified by the JMS API is that required to support durable<br>subscriptions. |
| durableSubscriptionName | 3.0.0 | - | - |
| jndiConnectionFactoryName | - | ConnectionFactory | Specifies the JNDI name bound to the JMS connection factory to use when<br>connecting to the JMS destination. |
| jndiInitialContextFactory | - | - | Specifies the fully qualified Java class name of the "InitialContextFactory"<br>implementation class to use. |
| jndiTransactionManagerName | 3.0.0 | - | Name of the JTA TransactionManager. Will be searched in spring, blueprint<br>and jndi.<br><br>If a transaction manager is found then JTA transactions will be enabled.<br>See details below. |
| jndiURL | - | - | Specifies the JNDI provider URL |
| jndi-\* | - | - | Additional parameters for a JNDI provider |
| messageType | 3.0.0 | byte | JMS message type used by CXF (byte, text or binary) |
| password | 3.0.0 | - | Password for creating the connection. Using this in the URI is<br>discouraged |
| priority | 3.0.0 | 4 | Priority for the messages. See your JMS provider documentation for details.<br>Values range from 0 to 9 where 0 is lowest priority |
| replyToName | - | - | Specifies the JNDI name bound to the JMS destinations where replies are<br>sent |
| receiveTimeout | 3.0.0 | 60000 | Timeout in milliseconds the client waits for a reply in case of request /<br>repy exchanges |
| reconnectOnException | deprecated in 3.0.0 | true | Should the transport reconnect in case of exceptions. From version 3.0.0 on<br>the transport will always reconnect in case of exceptions |
| sessionTransacted | 3.0.0 | false | Set to true for resource local transactions. Do not set if you use<br>JTA |
| timeToLive | - | 0 | Time (in ms) after which the message will be discarded by the jms<br>provider |
| topicReplyToName | - | - | Reply to messages on a topic with this name. Depending on the variant this<br>is either a jndi or jms name. |
| useConduitIdSelector | 3.0.0 | true | Each conduit is assigned with a UUID. If set to true this conduit id will be<br>the prefix for all correlation ids. This allows several endpoints to share a JMS<br>queue or topic |
| username | 3.0.0 | - | Username for creating the connection |

Some of these attributes are specified in the [JMS](http://tools.ietf.org/id/draft-merrick-jms-uri-06.txt) URI specification.