This Month in RabbitMQ — April 3, 2019
· 4 min read
RabbitMQ 3.8 is coming! If you haven’t already played with the beta (version 3 is now available), it’s time to start familiarizing yourself with what’s coming. Karl Nilsson and I will present on a webinar in May to walk through what’s new, so please register and attend.
We are also starting to look forward to the next RabbitMQ Summit, once again in London this coming November. The call for talks is open until May 10, so please consider sharing how you are using RabbitMQ or something you have tried and learned and want to share with the community.
Project updates
- RabbitMQ 3.7.14 is out.
- Erlang packages produced by Team RabbitMQ now use a separate Bintray org. The packages will removed from the main Bintray org on April 29th, 2019. See Debian and RPM installation instructions to learn how to set up the new repositories.
- Pika, the most popular Python client for RabbitMQ, shipped version 1.0
- php-amqplib 2.9.1 is now available
- New documentation guide on Runtime Tuning is live.
- Hop 3.2.0 has been released with usability changes and dependency upgrades.
- PerfTest 2.7.0 has been released, with dependency upgrades.
Community writings and resources
- Updates to OpenTracing for Spring and RabbitMQ
- Ahmad Kamil Almasyhur published an introduction to RabbitMQ in the context of microservices and the single responsibility principle
- Ilya Khaprov (@dead_trickster) released a new version of RabbitMQ metrics exporter for Prometheus
- Bartosz Szafran (@bartosz_szafran ) dissects RabbitMQ’s topic exchanges
- Robert Witkowski (@rwitkowski_asc) published on Micronaut with RabbitMQ Integration
- Jonas Neustock (@NeustockJonas) wrote about how to use RabbitMQ with the constraints of operating behind a firewall or on a corporate network
- Mark Heckler ( @mkheck) shared the scripts/config he uses to spin up/down Docker containers for RabbitMQ & Apache Kafka to use in his talk series on Spring Cloud Stream
- John Canassa (@john_canessa) wrote about an experiment with a work queue using RabbitMQ on a Windows 10 machine
- Lee Conlin (@hades200082 ?) published a three-part series on Kentico (a .NET-based CMS) and RabbitMQ integration: part 1, part 2, part 3
- Piotr Nosek and Mateusz Bartkowiak published about how MongoooseIM 3.3.0 adds support for RabbitMQ integration
- Igor Kuznetsov (@igkuz), CTO at Setka, wrote about their collection of analytics for web sites and how this requires rate limiting on outgoing requests to avoid being mislabeled as a DDoS attack and banned. He then describes how they use RabbitMQ dead letter exchange for retries and scheduled tasks
- Curtis Strain wrote about publishing to RabbitMQ from AWS Lambda and consuming a RabbitMQ message from Lambda
- Simon Seller wrote about building a machine learning-powered system that uses RabbitMQ, detecting and reporting anomalies both as they arrive and when they are fixed
- Simone Pezzano (@theirish81) published about the architecture of API Fortress, including how RabbitMQ and Akka are used
- Odelucca (@_odelucca) published the first in a series about building a recommendation algorithm using Python and RabbitMQ
- Guilherme Caminha (@GPKCaminha) wrote an introduction to Python microservices with Nameko, which is built with RabbitMQ
- Berguiga Mohamed Amine outlined a hands-on lab for getting started with RabbitMQ and Spring
Upcoming Courses and Webinars
Ready to learn more? Check out these upcoming opportunities to learn more about RabbitMQ
- 9 April 2019 — Live/Online — Pivotal Academy course on RabbitMQ
- 15 April 2019 — London — FLEX course on RabbitMQ
- 16-17 May 2019 — Stockholm — See Karl Nilsson and Ayande 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