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 >