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 >