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

Reply via email to