Hi Manu, Try adding all the following parameters,
<parameter name="transport.jms.ConnectionFactory">myTopicParams </parameter> <parameter name="transport.jms.DestinationType">topic</parameter> <parameter name="transport.jms.Destination">Test</parameter> transport.jms.Destination should match with the topic destination you have in your MQ. Shazni Nazeer Mob : +94 777737331 LinkedIn : http://lk.linkedin.com/in/shazninazeer Blog : http://shazninazeer.blogspot.com On Wed, May 4, 2016 at 12:36 AM, Manuranga Perera <[email protected]> wrote: > Added flowing and I think now it's picking up form the correct set [1] > > <parameter name="transport.jms.ConnectionFactory">myTopicParams</parameter> > > But now I get following error > > [2016-05-03 14:39:53,098] ERROR - ServiceTaskManager Error looking up JMS > destination and auto creating JMS destination : MyTopicReaderPxy using JNDI > properties : > {java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory, > serviceType=proxy, transport.jms.ConnectionFactoryType=topic, > transport.jms.ConnectionFactory=myTopicParams, > java.naming.provider.url=file:/home/myTopic} > javax.naming.NameNotFoundException: dynamicQueues/MyTopicReaderPxy > at > com.sun.jndi.fscontext.RefFSContext.getObjectFromBindings(RefFSContext.java:400) > at > com.sun.jndi.fscontext.RefFSContext.lookupObject(RefFSContext.java:327) > at > com.sun.jndi.fscontext.RefFSContext.lookup(RefFSContext.java:146) > at com.sun.jndi.fscontext.FSContext.lookup(FSContext.java:127) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at > org.apache.axis2.transport.jms.JMSUtils.lookup(JMSUtils.java:583) > at > org.apache.axis2.transport.jms.JMSUtils.lookupDestination(JMSUtils.java:814) > at > org.apache.axis2.transport.jms.ServiceTaskManager.getDestination(ServiceTaskManager.java:969) > at > org.apache.axis2.transport.jms.ServiceTaskManager.access$2700(ServiceTaskManager.java:50) > at > org.apache.axis2.transport.jms.ServiceTaskManager$MessageListenerTask.createConsumer(ServiceTaskManager.java:924) > at > org.apache.axis2.transport.jms.ServiceTaskManager$MessageListenerTask.getMessageConsumer(ServiceTaskManager.java:785) > at > org.apache.axis2.transport.jms.ServiceTaskManager$MessageListenerTask.receiveMessage(ServiceTaskManager.java:535) > at > org.apache.axis2.transport.jms.ServiceTaskManager$MessageListenerTask.run(ServiceTaskManager.java:447) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > > Any idea about what's going on here? > > [1] https://axis.apache.org/axis2/java/transports/jms.html > > > On Tue, May 3, 2016 at 12:09 PM, Manuranga Perera <[email protected]> wrote: > >> I have following in my axis2.xml : >> >> <transportReceiver name="jms" >> class="org.apache.axis2.transport.jms.JMSListener"> >> >> <parameter name="myTopicParams" locked="false"> >> <parameter name="java.naming.factory.initial" >> locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter> >> <parameter name="java.naming.provider.url" >> locked="false">file:/home/myTopic</parameter> >> <parameter name="transport.jms.ConnectionFactoryType" >> locked="false">topic</parameter> >> </parameter> >> >> <parameter name="default" locked="false"> >> <parameter name="java.naming.factory.initial" >> locked="false">com.sun.jndi.fscontext.RefFSContextFactory</parameter> >> <parameter name="java.naming.provider.url" >> locked="false">file:/home/myQueue</parameter> >> <parameter name="transport.jms.ConnectionFactoryType" >> locked="false">queue</parameter> >> </parameter> >> >> </transportReceiver> >> >> When I create a JMS consumer proxy without any parameters, it picks up >> all the parameters from the default section. Is there a way to specify to >> pick them up from myTopicParams section. (I already use the default for >> some other proxy) >> >> <proxy xmlns="http://ws.apache.org/ns/synapse" >> name="MyTopicReaderPxy" >> transports="jms" >> statistics="disable" >> trace="disable" >> startOnLoad="true"> >> <target> >> <inSequence> >> <property name="OUT_ONLY" value="true" scope="default" >> type="STRING"/> >> <log level="full"/> >> <drop/> >> </inSequence> >> </target> >> <!-- put params form myTopicParams here, not form default --> >> <description/> >> </proxy> >> >> -- >> With regards, >> *Manu*ranga Perera. >> >> phone : 071 7 70 20 50 >> mail : [email protected] >> > > > > -- > With regards, > *Manu*ranga Perera. > > phone : 071 7 70 20 50 > mail : [email protected] >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
