This Month in RabbitMQ — December Recap!
Happy new year! 3.8.x has been available for over three months now and we’re seeing a lot of great uptake. This is good news, since the upgrade process is even easier with the addition of feature flags. Keep up the upgrading!
Over at the CloudAMQP blog, you’ll now find videos transcripts of all the RabbitMQ Summit talks. Those are useful if you didn’t make it to the event and want to know what’s in the talk before watching the full 30 minute replay.
Take a look at Observe and Understand RabbitMQ, for example.
We also published a new case study about LAIKA, the animation company that brought you Coraline, The BoxTrolls, and Missing Link. If you are interested in having your use case for RabbitMQ profiled on rabbitmq.com, drop a note in the mailing list or email info@rabbitmq.com.
Project updates
- RabbitMQ 3.8.2 has been released
- and so has 3.7.23
- There is a new support policy for RabbitMQ Java libraries. Please read it if you use them!
- Reactor RabbitMQ 1.4.1 is released with a new feature.
- PerfTest 2.10.0 is released with usability improvements and dependency upgrades.
- Java Client 5.8.0 is released with a new feature (OAuth 2 support), a usability improvement, and dependency upgrades.
- JMS Client 2.0.0.RC1 is released. It will become the main production line before 1.x goes end-of-life this year. Please try it out before it goes GA!
Community Writings and Resources
- 2 Dec: Mike Møller Nielsen (@MikeMoelNielsen) published a
[video on how to setup RabbitMQ and DataDog in Docker]
(https://youtu.be/1piLrhGuzu4) and then have the DataDog-agent pick up metrics and logs
- 2 Dec: Kailash Yogeshwar wrote about clustering RabbitMQ with Docker Compose
- 3 Dec: Josh Justice (@CodingItWrong) wrote the first part in a series on live updates with queues, websockets, and push notifications using RabbitMQ Queues and Workers
- 4 Dec: Mike Møller Nielsen (@MikeMoelNielsen) published a video on using the RabbitMQ REST API with Spring Boot
- 5 Dec: Alex Koutmos (@akoutmos) wrote part 2 of his series on Broadway, RabbitMQ, and the rise of Elixir
- 6 Dec: Mike Møller Nielsen (@MikeMoelNielsen) published a video on building a customer RabbitMQ Docker image with custom configuration and definitions
- 6 Dec: Otavio Santana (@otaviojava) wrote about how to scale your application with Spring and RabbitMQ
- 8 Dec: Sofiene Memmi wrote about how to scrape your service RabbitMQ messages with Prometheus and Kubernetes
- 8 Dec: Bekir Aytaç A?MA (@AytacAgma) wrote about what is RabbitMQ and how to install it (in Turkish)
- 9 Dec: Bora Ka?mer (@CoderBora) wrote about audit logging in MongoDB using RabbitMQ and NodeJS (in Turkish)
- 10 Dec: Mike Møller Nielsen (@MikeMoelNielsen) published a
[video on how to set up a highly available RabbitMQ using a reverse proxy with Ngnix]
(https://youtu.be/Gtq9nBr1Ca0) for multiple protocols
- 10 Dec: Ryan Cocks wrote about TLS for RabbitMQ using Kamatera Hosting for Node.js
- 11 Dec: Shaurya Bajajwrote a layperson’s guide to message brokers, featuring RabbitMQ
- 12 Dec: Lovisa Johansson (@lillajja) wrote a blog comparing RabbitMQ with Apache Kafka
- 12 Dec: Peter Morlion (@petermorlion) released a course on LinkedIn Learning on Learning RabbitMQ
- 12 Dec: Gerhard Lazu (@gerhardlazu) hosted Understanding RabbitMQ: New Metrics Subssystem webinar
- 13 Dec: Sergey Suslov (@sergeysuslovnsk) published about communicating using RabbitMQ in Node.js
- 14 Dec: Mike Møller Nielsen (@MikeMoelNielsen) published a video on how to put 2 RabbitMQ instances into a cluster
- 15 Dec: Joor Loohuis (@joorloohuis) wrote about the prefetch count setting in RabbitMQ
- 16 Dec: Matthew Viegas (@mateuscviegas) wrote an introduction to RabbitMQ for .NET Core (in Portugese)
- 16 Dec: Diogo Bemfica (@diobemfica) wrote about topic exchanges in RabbitMQ (in Portuguese)
- 16 Dec: Dormain Drewitz (@DormainDrewitz) published a case study on how the animation company, LAIKA, uses RabbitMQ
- 19 Dec: InfoQ published a talk on RabbitMQ and Kafka by Zoe Vance and Madhav Sathe (@madhav_sathe)
- 19 Dec: James Ellis wrote about how to use Celery and RabbitMQ with Django
- 19 Dec: Jared Ruckle (@jaredruckle) wrote about how RabbitMQ for Pivotal Platform now runs RabbitMQ 3.8
- 20 Dec: Erlang Solutions (@ErlangSolutions) published a roundup of their best of RabbitMQ from 2019
- 20 Dec: Lukáš Meš?an (@arzzen) wrote about the RabbitMQ connection error “Broken pipe or closed connection” and various solutions
- 20 Dec: VMware education and certification published a video on vRA RabbitMQ as part of their vCloud Automation University
- 23 Dec: Diogo Bemfica (@diobemfica) wrote about RabbitMQ Exchange headers (in Portuguese)
- 24 Dec: Alexander Nnakwue (@alex_nnakwue) wrote about understanding message queuing systems using RabbitMQ
- 25 Dec: Luiz Duarte (@luiztools) wrote about asynchronous processing of queued tasks in RabbitMQ and Node.js (in Portuguese)
- 27 Dec: Alen Ibric wrote an introduction to RabbitMQ
- 29 Dec: Thiago Brito (@devbrito91) wrote a post on messaging (in Portuguese)
- 30 Dec: Diogo Bemfica (@diobemfica) wrote about RabbitMQ properties (in Portuguese)
Training
Ready to learn more? Check out these upcoming opportunities to learn more about RabbitMQ
- 31 Jan: How to upgrade from RabbitMQ 3.7 to 3.8 in prod?
- 13 Feb: free online webinar on How to Build Reliable Streaming Pipelines with RabbitMQ and Project Reactor
- On-demand, online @ LearnFly: Learn RabbitMQ Asynchronous Messaging with Java and Spring
- On-demand, online @ Udemy: RabbitMQ: Messaging with Java, Spring Boot And Spring MVC
- Online: $40 buys you early access to Marco Behler’s course, Building a real-world Java and RabbitMQ messaging (AMQP) application
- Online: Pluralsight course: RabbitMQ by Example gets good reviews