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