Keith
Why do you have ..transport.jms.ConnectionFactory=cn=outgoingQueueFactory... ? 
i.e. why =cn=..?
I'm trying to use the connectionfactory that is set in the axis2.xml file in
the "JMSSender" section. Similar to how the jms proxy uses the connection
factory in the JMSListener for listening to the queue.
To do this, define one or more connection factories in the sender as follows.. the names does not really matter, as you *must* continue to provide the full address URL when sending to a destination. Internally the sender will check if a CF is defined, and if so use it as appropriate

<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender">
   <parameter name="myTopicConnectionFactory">
       <parameter 
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
       <parameter 
name="java.naming.provider.url">tcp://localhost:61616</parameter>
       <parameter 
name="transport.jms.ConnectionFactoryJNDIName">TopicConnectionFactory</parameter>
       <parameter name="transport.jms.JMSSpecVersion">1.0.2b</parameter>
       <parameter name="transport.jms.CacheLevel">producer</parameter>
   </parameter>

   <parameter name="myQueueConnectionFactory">
       <parameter 
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
       <parameter 
name="java.naming.provider.url">tcp://localhost:61616</parameter>
       <parameter 
name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter>
       <parameter name="transport.jms.JMSSpecVersion">1.0.2b</parameter>
       <parameter name="transport.jms.CacheLevel">producer</parameter>
   </parameter>

   <parameter name="default">
       <parameter 
name="java.naming.factory.initial">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
       <parameter 
name="java.naming.provider.url">tcp://localhost:61616</parameter>
       <parameter 
name="transport.jms.ConnectionFactoryJNDIName">ConnectionFactory</parameter>
       <parameter name="transport.jms.CacheLevel">connection</parameter>
   </parameter>
</transportSender>

Ref: 
http://adroitlogic.org/knowledge-base-axis2/9-the-enhanced-jms-transport.html


Please share the full synapse.xml, axis2.xml and the log files
See attached
I do not see anything attached?

cheers
asankha

--
Asankha C. Perera
AdroitLogic, http://adroitlogic.org

http://esbmagic.blogspot.com




Reply via email to