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