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

Reply via email to