Hi Chris, Thanks for adding the JIRA for ActiveMQ. Yeah It will be a worth addition.
Thanks, Gayan On Tue, Aug 26, 2014 at 4:14 PM, chris snow <chsnow...@gmail.com> wrote: > I guess the agent will need to be configurable to support STOMP for > ActiveMQ installations or AMQP for WSO2MB installations. > > Also, I raised this JIRA: > https://issues.apache.org/jira/browse/AMQ-5332 - it won't happen in > our timescales, but I thought it was worth adding as it seems a lot of > people hit issues with ActiveMQ only supporting AMQP 1.0. > > > On Tue, Aug 26, 2014 at 8:22 AM, Gayan Gunarathne <gay...@wso2.com> wrote: > > Yeah Chris. > > > > Exactly the problem we have.Currently lot of python amqp agents for > RabbitMQ > > which supports AMQP 0-9.[1]. > > > > [1] https://www.rabbitmq.com/specification.html > > > > Thanks, > > Gayan > > > > > > > > > > On Tue, Aug 26, 2014 at 12:25 PM, chris snow <chsnow...@gmail.com> > wrote: > >> > >> Thanks Gayan! > >> > >> What errors were you hitting? The few clients I tried give me the error > >> [1]. > >> > >> It seems some of f the python amqp libraries don't support version 1.0 > of > >> AMQP? > >> > >> --- > >> [1] > >> > http://activemq.2283324.n4.nabble.com/AMQP-version-AMQP-header-mismatch-value-0-expecting-1-td4663920.html > >> > >> On Tue, Aug 26, 2014 at 6:03 AM, Gayan Gunarathne <gay...@wso2.com> > wrote: > >> > Hi Chirs, > >> > > >> > Please find the python client library samples which we are tested. > >> > https://github.com/gayangunarathne/amqp_python_libraries > >> > > >> > Thanks, > >> > Gayan > >> > > >> > > >> > On Tue, Aug 26, 2014 at 9:56 AM, Gayan Gunarathne <gay...@wso2.com> > >> > wrote: > >> >> > >> >> Hi Chris, > >> >> > >> >> Yeah. We looked that qpid messaging as well.For that we need that > qpid > >> >> proton library .Is n't? > >> >> AFAIR it is based on CMake and It requires java also[1]. > >> >> > >> >> Also we will share with you the samples we try with the amqp clients. > >> >> > >> >> > >> >> [1]http://svn.apache.org/repos/asf/qpid/proton/trunk/README > >> >> > >> >> > >> >> Thanks, > >> >> Gayan > >> >> > >> >> > >> >> On Mon, Aug 25, 2014 at 7:33 PM, chris snow <chsnow...@gmail.com> > >> >> wrote: > >> >>> > >> >>> hi Gayan, > >> >>> > >> >>> What are the issues that you received from the various AMQP > libraries? > >> >>> Do you have a code repo that I can take a look at to try and > replicate > >> >>> the errors? > >> >>> Did you investigate qpid [1]? > >> >>> > >> >>> Many thanks > >> >>> > >> >>> Chris > >> >>> > >> >>> --- > >> >>> [1] > >> >>> > >> >>> > http://qpid.apache.org/releases/qpid-0.28/messaging-api/python/examples/hello.html > >> >>> > >> >>> On Mon, Aug 25, 2014 at 2:16 PM, Gayan Gunarathne <gay...@wso2.com> > >> >>> wrote: > >> >>> > Hi Chris, > >> >>> > > >> >>> > We try to replace our java cartridge agent with the python as > after > >> >>> > that we > >> >>> > can remove the java dependency from the cartridge itself.I guess > >> >>> > this > >> >>> > is > >> >>> > also vital for the Docker support too. > >> >>> > > >> >>> > In Apache ActiveMQ site also AMQP support is based on the > >> >>> > JMS/AMQP[1]. > >> >>> > I > >> >>> > guess message broker implementation will be different from one MQ > to > >> >>> > other > >> >>> > as some python client which able to connect with RabbitMQ > >> >>> > successfully > >> >>> > ,still fails with the ActiveMQ. > >> >>> > > >> >>> > [1] http://activemq.apache.org/amqp.html > >> >>> > > >> >>> > Thanks, > >> >>> > Gayan > >> >>> > > >> >>> > > >> >>> > On Mon, Aug 25, 2014 at 5:55 PM, chris snow <chsnow...@gmail.com> > >> >>> > wrote: > >> >>> >> > >> >>> >> Is the issue because we currently have a mix of JMS/AMQP/Jndi? If > >> >>> >> we > >> >>> >> had a > >> >>> >> pure AMQP approach would these problems go away? AFAIK, one of > the > >> >>> >> drivers > >> >>> >> for AMQP was interoperability with all languages, rather than jms > >> >>> >> which is > >> >>> >> focused on Java. > >> >>> >> > >> >>> >> On 25 Aug 2014 12:49, "Gayan Gunarathne" <gay...@wso2.com> > wrote: > >> >>> >>> > >> >>> >>> Hi All, > >> >>> >>> > >> >>> >>> With related to the python cartridge agent , Dinesh and myself > do > >> >>> >>> some > >> >>> >>> research related to the Apache ActiveMQ connectivity using the > >> >>> >>> python > >> >>> >>> client. > >> >>> >>> > >> >>> >>> Following our findings on this. > >> >>> >>> > >> >>> >>> AMQP > >> >>> >>> > >> >>> >>> AFAWU we need to have pyactivemq , which is a Python wrapper > for > >> >>> >>> the > >> >>> >>> ActiveMQ C++ Library,[1] But we won't be able to use this module > >> >>> >>> as > >> >>> >>> it is > >> >>> >>> platform dependent. > >> >>> >>> Also we checked the following client libraries as well(those are > >> >>> >>> recommended with the RabbitMQ) > >> >>> >>> [3] py-amqplib > >> >>> >>> [4] txAMQP > >> >>> >>> [5] pika > >> >>> >>> [6] Carrot (has copy right licence) > >> >>> >>> > >> >>> >>> But we were unable to connect Apache ActiveMQ with those as > >> >>> >>> well.(Even > >> >>> >>> through we can connect those with the RabbitMQ) > >> >>> >>> > >> >>> >>> STOMP[2] > >> >>> >>> > >> >>> >>> With the STOMP protocol , We were able to connect Apache > ActiveMQ > >> >>> >>> by > >> >>> >>> using the stomp module.[7] > >> >>> >>> > >> >>> >>> > >> >>> >>> As a summary, > >> >>> >>> It seems like we need to use STOMP to connect ActiveMQ. But > still, > >> >>> >>> WSO2 > >> >>> >>> message broker is not supporting STOMP protocol. > >> >>> >>> IMO Shall we used the hybrid model for connect to the message > >> >>> >>> queues. > >> >>> >>> Such that , we can use STOMP to connect the ActiveMQ and AMQP to > >> >>> >>> connect > >> >>> >>> WSO2 MB. WDYT? > >> >>> >>> With txAMQP[4] we were able to connect WSO2 MB using the qpid > amqp > >> >>> >>> specifications. > >> >>> >>> Please share your suggestions and thoughts on this. > >> >>> >>> > >> >>> >>> > >> >>> >>> [1] http://activemq.apache.org/python.html > >> >>> >>> [2] http://activemq.apache.org/stomp.html > >> >>> >>> [3] http://barryp.org/software/py-amqplib/ > >> >>> >>> [4] https://launchpad.net/txamqp > >> >>> >>> [5] https://github.com/pika/pika > >> >>> >>> [6] https://pypi.python.org/pypi/carrot/ > >> >>> >>> [7] https://github.com/jasonrbriggs/stomp.py > >> >>> >>> > >> >>> >>> @Dinesh , Please add If I missed anything here. > >> >>> >>> > >> >>> >>> > >> >>> >>> > >> >>> >>> Thanks, > >> >>> >>> Gayan > >> >>> >>> > >> >>> >>> > >> >>> >>> -- > >> >>> >>> > >> >>> >>> > >> >>> >>> Gayan Gunarathne > >> >>> >>> Technical Lead > >> >>> >>> WSO2 Inc. (http://wso2.com) > >> >>> >>> email : gay...@wso2.com | mobile : +94 766819985 > >> >>> >>> > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > -- > >> >>> > Best Regards, > >> >>> > > >> >>> > Gayan Gunarathne > >> >>> > Technical Lead > >> >>> > WSO2 Inc. (http://wso2.com) > >> >>> > email : gay...@wso2.com | mobile : +94 766819985 > >> >>> > > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> Best Regards, > >> >> > >> >> Gayan Gunarathne > >> >> Technical Lead > >> >> WSO2 Inc. (http://wso2.com) > >> >> email : gay...@wso2.com | mobile : +94 766819985 > >> >> > >> > > >> > > >> > > >> > > >> > -- > >> > Best Regards, > >> > > >> > Gayan Gunarathne > >> > Technical Lead > >> > WSO2 Inc. (http://wso2.com) > >> > email : gay...@wso2.com | mobile : +94 766819985 > >> > > > > > > > > > > > -- > > Best Regards, > > > > Gayan Gunarathne > > Technical Lead > > WSO2 Inc. (http://wso2.com) > > email : gay...@wso2.com | mobile : +94 766819985 > > > -- Best Regards, Gayan Gunarathne Technical Lead WSO2 Inc. (http://wso2.com) email : gay...@wso2.com | mobile : +94 766819985