Hi Ratha, It'll be great if we can document these, may be in a KB?
Thanks, Supun. On Tue, Jul 19, 2011 at 11:54 AM, Vijayaratha Vijayasingam <rat...@wso2.com>wrote: > I got resolved it ..with the following conf.. > > 1) Edit axis2.xml file(ESB_HOME/rpository/conf/axis2.xml) like; > > Under transport In section; > <!--Transport Ins --> > <!--Uncomment this and configure as appropriate for JMS transport support > with Apache Qpid --> > <transportReceiver name="jms" > class="org.apache.axis2.transport.jms.JMSListener"> > <parameter name="myTopicConnectionFactory" locked="false"> > <parameter name="java.naming.factory.initial" > locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter> > > <parameter name="java.naming.provider.url" > locked="false">repository/conf/jndi.properties</parameter> > <parameter name="transport.jms.ConnectionFactoryJNDIName" > locked="false">TopicConnectionFactory</parameter> > <parameter name="transport.jms.ConnectionFactoryType" > locked="false">topic</parameter> > </parameter> > > <parameter name="myQueueConnectionFactory" locked="false"> > <parameter name="java.naming.factory.initial" > locked="false">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter> > > <parameter name="java.naming.provider.url" > locked="false">repository/conf/jndi.properties</parameter> > <parameter name="transport.jms.ConnectionFactoryJNDIName" > locked="false">QueueConnectionFactory</parameter> > <parameter name="transport.jms.ConnectionFactoryType" > locked="false">queue</parameter> > </parameter> > </transportReceiver> > > Under Transport Outs section; > > <!-- uncomment this and configure to use connection pools for sending > messages--> > <transportSender name="jms" > class="org.apache.axis2.transport.jms.JMSSender"/> > > 2) At jndi.properties file(ESB_HOME/repository/conf/jndi.properties); > > Add following lines to create connectionfactory, queue , topic etc.. > connectionfactory.TopicConnectionFactory = amqp://admin:admin@carbon > /carbon?brokerlist='tcp://localhost:5672' > connectionfactory.QueueConnectionFactory = amqp://admin:admin@carbon > /carbon?brokerlist='tcp://localhost:5672' > queue.MyQueue = example.MyQueue > > 3) Your MessageStore configuartaion should have minimum three parameters; > > <messageStore xmlns="http://ws.apache.org/ns/synapse" > class="org.wso2.carbon.message.store.persistence.jms.JMSMessageStore" > name="testMsgStore"> > <parameter > name="java.naming.factory.initial">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter> > > <parameter > name="java.naming.provider.url">repository/conf/jndi.properties</parameter> > <parameter name="store.jms.destination">MyQueue</parameter> > </messageStore> > > Please note that "MyQueue" parameter you are defining @ jndi.properties > file. > > Thanks > -Ratha > > > > On 19 July 2011 11:50, Amila Suriarachchi <am...@wso2.com> wrote: > >> This could be the bug that shankar found with the message store Qpid as >> well. Please try with ESB 4.0.1 >> >> thanks, >> Amila. >> >> On Mon, Jul 18, 2011 at 11:16 PM, Vijayaratha Vijayasingam < >> rat...@wso2.com> wrote: >> >>> Hi, >>> >>> This is how i configured ESB to work with qpid.. >>> >>> I uncommented JMS transport receiver and sender in axis2.xml. >>> >>> And jndi.properties file contains the following configuration >>> >>> connectionfactory.TopicConnectionFactory = amqp://admin:admin@carbon >>> /carbon?brokerlist='tcp://localhost:5672' >>> connectionfactory.QueueConnectionFactory = amqp://admin:admin@carbon >>> /carbon?brokerlist='tcp://localhost:5672' >>> destination.dynamicQueues/myqueue=jmsdestinationqueue; {create:always} >>> destination.myqueue=jmsdestinationqueue; {create:always} >>> >>> Now, when i create a message store , im getting follwoing exeception; >>> >>> [2011-07-18 22:57:03,048] ERROR - JMSMessageStore JMS error while >>> retrieving messages from the store >>> : testMsgStore >>> javax.jms.JMSException: Error registering consumer: >>> org.apache.qpid.AMQException: The name 'testMsgS >>> tore_Queue' supplied in the address doesn't resolve to an exchange or a >>> queue >>> at >>> org.apache.qpid.client.AMQSession$4.execute(AMQSession.java:2036) >>> >>> >>> My 'MessageStore' configuration is as follows; >>> >>> <messageStore xmlns="http://ws.apache.org/ns/synapse" >>> class="org.wso2.carbon.message.store.persistence.jms.JMSMessageStore" >>> name="testMsgStore"> >>> <parameter >>> name="java.naming.factory.initial">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</parameter> >>> <parameter >>> name="java.naming.provider.url">repository/conf/jndi.properties</parameter> >>> </messageStore> >>> >>> How should i create a message store with Qpid? >>> >>> Thanks >>> -Ratha. >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> Carbon-dev@wso2.org >>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >> _______________________________________________ >> Carbon-dev mailing list >> Carbon-dev@wso2.org >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > > _______________________________________________ > Carbon-dev mailing list > Carbon-dev@wso2.org > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev