[zeromq-dev] Complete Python Example
Martin Sustrik
sustrik at fastmq.com
Tue Apr 21 17:17:31 CEST 2009
Hi,
First thing you should be aware of is that AMQP is a protocol that
requires two parts of the system: the broker and the clients.
0MQ at the moment implements only the client part of the protocol. This
means that you have to use some other implementation of AMQP for the
broker - 0MQ uses version 0.9.1 of the protocol thus you'll have to use
OpenAMQ (www.openamq.org), RabbitMQ will follow in implementing
AMQP/0.9.1 shortly.
Once the broker is running you can use 0MQ client to connect to it.
However, be aware that the AMQP support is still in 'experimental' phase
and misses some AMQP features.
In overall, if what you want is AMQP and you don't care about
performance I would suggest using a different AMQP implementation.
If performance is paramount concern I would suggest using 0MQ with it's
native protocol instead of AMQP. In such case have a look at Python
performance tests in perf/test/zmq subdirectory of the source tree.
If what you *really* need is AMQP and ultra high performance combined
you can experiment with 0MQ client + OpenAMQ broker combination.
Martin
kfadnis wrote:
> Hi,
> I am new to AMQP and am trying to implement an exchange style
> application in python. Is there a complete python example that shows the
> threading and other aspects of Zmq ?
>
> I ask because I was studying the exchange example for c++ and I couldn't
> find a counterpart for the "create()" method and dispatcher and locator
> classes in Python ?
> I understand this probably very basic but any help would be appreciate.
>
> Thank you.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list