Ruby RabbitMQ clients blog

News and updates about various Ruby clients for RabbitMQ

Amq-protocol 1.9.0 Is Released

amq-protocol 1.9.0 is released.

This is a maintenance release that drastically improves throughput of the channel id allocator, as well as correcting some bugs in it. If you use Bunny or amqp gem, upgrading amq-protocol is highly recommended.

Changes between 1.8.0 and 1.9.0

Performance Improvements in AMQ::BitSet

AMQ::BitSet#next_clear_bit is now drastically more efficient (down from 6 minutes for 10,000 iterations to 4 seconds for 65,536 iterations).

Contributed by Doug Rohrer, Dave Anderson, and Jason Voegele from Neo.

Full change log can be found on GitHub.

About the Author

Michael on behalf of the Ruby RabbitMQ Clients Team