Customizing the JNDI name(s) of the JBoss 5.1 ConnectionFactory takes the following steps:
- Change or add the binding name(s) in the [server]/deploy/messaging/connection-factories-service.xml file:
jboss.messaging:service=ServerPeer jboss.messaging:service=Connector,transport=bisocket jboss.messaging:service=PostOffice /ConnectionFactory /XAConnectionFactory java:/ConnectionFactory java:/XAConnectionFactory /YOUR_JNDI_NAME_HERE
Same goes for the clustered connection factory (defined in the same file just under the other one).
- Only if necessary (i.e. changed in the above) adjust the corresponding reference in the JMS datasource file ([server]/deploy/messaging/jms-ds.xml, this is the original file referencing the standard java:/XAConnectionFactory reference):
DefaultJMSProvider org.jboss.jms.jndi.JNDIProviderAdapter java:/XAConnectionFactory java:/XAConnectionFactory java:/XAConnectionFactory
Now you can use whatever name you want to bind the connection factory to from within your application!