Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Currently jms transport always looks an JNDI context to get the user transactions and jmsfactories.
But this code is used only in JMSConnectionFactory. So an alternative implementation can be written by giving a class which extends the JMSConnctionFactory.
This parameter can be set at the transport sender and receiver descriptor level.
eg
<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender">
<parameter name="jmsConnectionFactoryClass">test.com.jms.client.AtomicosActiveMQJMSConnectionFactory</parameter>
</transportSender>