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