OK..will do..adding this @ ESB documentation also(since we support Qpid) Thanks -Ratha.
On 19 July 2011 13:22, Supun Kamburugamuva <su...@wso2.com> wrote: > 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 > >
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev