This Month in RabbitMQ — May 2019
· 3 min read
Couple of key public service announcements this month. First, the deadline for submitting a talk for RabbitMQ Summit 2019 (5 November in London UK) was May 10. We had a great line-up last year at the inaugural event and we’re looking forward to an even better event this fall.
Then, on May 23, we’ll be doing an overview of what’s new in RabbitMQ 3.8 (beta 4 of which has dropped recently). Whether you’re a couple versions behind, or on the latest 3.7.14 release, you’re going to want to learn about the latest features and changes.
Project updates
- RabbitMQ 3.7.15-beta.1 is available for community testing
- And so is 3.8.0-beta.4.
- Team RabbitMQ has published an overview of a new feature flag subsystem shipping in RabbitMQ 3.8. The purpose of this subsystem is to simplify rolling upgrades between releases that have incompatible or potentially incompatible changes.
- RabbitMQ Docker image now ships RabbitMQ 3.7.14 and 3.7.15-beta.1 on latest Erlang and OpenSSL 1.1.1b
- Java client 5.7.0 (for Java 8+) and 4.11.0 (for Java 6 & 7) have been released with usability improvements and dependency upgrades.
- Reactor RabbitMQ 1.2.0 GA has been released, with a bug fix, dependency upgrades, and improvements in the publisher confirms support. Reactor RabbitMQ) is a reactive API for RabbitMQ based on Reactor and RabbitMQ Java client. Reactor RabbitMQ goal is to enable messages to be published to and consumed from RabbitMQ using functional APIs with non-blocking back-pressure and very low overhead.
- Debian and RPM packages of several latest Erlang and Elixir releases are now available in Team RabbitMQ's Erlang Bintray repository
Community writings and resources
- The CloudAMQP team published an article by Jack Vanlightly (@vanlightly) on Quorum Queues Internals—A deep dive. This is a continuation to their post on quorum queues from March.
- Thanks to Gavin Roy (@crad), RabbitPy 2.0 now available
- Pankaj Panigrahi (@pnkjPanigrahi) published on Implementing RabbitMQ with Node.JS
- Simon Benitez over at Erlang Solutions published on how RabbitMQ is used as for inter-service communication in an open source continuous delivery system
- Anthony Valentin wrote about a tool for visualizing RabbitMQ topology and metrics, called AliceMQ
- Jason Farrell (@jfarrell) shared a demo of a .NET Core Hosted Service feeding stock price data into RabbitMQ and via PubSub communicating to a .NET Core Web app via @SignalR, all running in Kubernetes
- [In French] Zwindler wrote about RabbitMQ basics and best practices RabbitMQ basics and best practices
- Bart?omiej Klimczak (@kabanek) shared some lessons learned from using RabbitMQ as the heart of the platform used by the Brainly team
- Odelucca (@_odelucca) published the second part of his series on building a recommendation algorithm using Python and RabbitMQ
- Muutech published about the importance of monitoring a messaging system like RabbitMQ, using an automotive supplier example
- Vitaliy Samofal wrote the first part of an introduction to messaging technologies, focused on comparing RabbitMQ and Apache Kafka (also published on HackerNoon)
- HelloFresh updated Kandalf, a RabbtiMQ-Kafka bridge
Ready to learn more? Check out these upcoming opportunities to learn more about RabbitMQ
- 16-17 May 2019 — Stockholm — See Karl Nilsson and Ayanda Dube speak about RabbitMQ at Code BEAM
- 23 May 2019 — Online Webinar: What’s new in RabbitMQ 3.8
- 5 November 2019 — London — RabbitMQ Summit
- On-demand, online at LearnFly: Learn RabbitMQ Asynchronous Messaging with Java and Spring
- On-demand, online at Udemy: RabbitMQ: Messaging with Java, Spring Boot And Spring MVC