[rabbitmq-discuss] py-amqplib being reworked
chime at mu.dk
Mon Dec 1 22:45:07 GMT 2008
This is interesting work. We are currently using the Qpid M1 python
client and aren't entirely satisfied, especially with error handling.
As we're about to decide on a new client library py-amqplib has been
considered. Until now it hasn't really been an option due to the lack
of support for timeout, basic.reject etc. However with this latest
message I want to consider it again.
The other candidate we have considered is naturally the Qpid M2.1 or
M3 pythin lib. Do you have any idea about the difference? If not then
maybe you can tell me what let you to write py-amqplib instead of
using the Qpid client? I remember in the beginning something about
specifically going for a unthreaded library, but it seems you have
given that up (which incidentally makes very much sense in my book
considering the AMQP protocol).
On Dec 1, 2008, at 22:36 , Barry Pederson wrote:
> I've had some time to work on py-amqplib over the holiday, and
> have done some serious rearranging of code. The biggest
> thing has been to breakup the monstrosity that was there before to
> better reflect how the protocol is layered.
> I've also started working on features people have been having problems
> with or needs for, like non-blocking waits, flow-control, and handling
> of returned messages.
> It's still got a ways to go, needs lots of testing, and I still may
> some large changes, but for anyone interested I've started a new
> Mercurial repository at:
> The API is essentially unchanged so old users of amqplib
> *should* still work.
> The Connection() initializer has a "use_threading" option
> that defaults to False, giving the old single-threaded behavior,
> but with True it creates a helper thread that allows for
> timeouts and flow control.
> I'm not happy with some of the details about waiting and handling
> flow-control and returned messages, and error handling needs work, so
> it's definitely a work-in-progress (actually, it always has been, but
> it's even more so for the near future).
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1912 bytes
Desc: not available
Url : http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20081201/c8fbbc16/attachment.bin
More information about the rabbitmq-discuss