RbFly 0.5.0 - a library for RabbitMQ Streams using Python asyncio

41 views
Skip to first unread message

Artur Wroblewski

unread,
Oct 9, 2022, 7:46:13 AM10/9/22
to rabbitmq-users
I have just released version 0.5.0 of RbFly. It is a library for RabbitMQ Streams using Python asyncio


This version improves connection handling when there is no communication from RabbitMQ Streams broker. New type of batching publisher is implemented, which can be used from multiple asynchronous coroutines, and allows to protect memory of an application.

The library is designed and implemented with the following features in mind

1. Simple and flexible API.
2. Use of AMQP 1.0 message format to enable interoperability between RabbitMQ Streams clients.
3. Performance by implementing critical sections of code using Cython, avoiding copying of data, and testing. The testing involves use of asyncio drop-in replacement uvloop, which improves performance of Python asyncio based applications.
4. Auto reconnection to RabbitMQ broker with lazily created connection objects.

Regards,

Artur
Reply all
Reply to author
Forward
0 new messages