Welcome back for another issue of This Month in RabbitMQ. Did you know that RabbitMQ was the seventh highest paying tech skill in 2018? AND, that average pay grew a healthy 5.3% since 2017. It’s no wonder that we keep seeing more folks in the community sharing how they are getting started—or getting better—with RabbitMQ. In that spirit, read on for the latest project updates, community writings, and upcoming trainings!
Project updates
- The third beta of RabbitMQ 3.8 is available now, featuring more work on Raft-based Quorum Queues and Feature Flags for mixed version clusters. Give it a try and share feedback on the mailing list.
- RabbitMQ 3.7.13 is here, with bug fixes and minor usability improvements.
- Pika had two new releases: 1.0.0-beta.2 and 0.13.1
- php-amqplib 2.9.0-beta.1 is out
- RabbitMQ Chef Cookbook 5.7.0 was released.
- PerfTest 2.6.0 has been released, with dependency updates, brand new Ubuntu-based Docker image, and updated Alpine-based Docker image.
- Hop 3.1.1 GA has been released with a bug fix. Hop is a RabbitMQ HTTP API client for Java, Groovy, and other JVM languages.
- Several long deprecated Bintray repositories were removed.
Community writings and resources
- Shuo-Huan Chang released rmqctl, an alternative management tool for RabbitMQ inspired by kubectl
- Rohit Kelapure (@RKela) shares useful guidance and links on creating a healthy RabbitMQ, noting that most of the performance problems are generated by the application, and rarely due to misconfiguration of RabbitMQ
- Lukasz Lenart (@lukaszlenart) shared learnings on configuring RabbitMQ
- Robert Witkowski (@rwitkowski_asc) shares an architecture for insurance sales portal with RabbitMQ and Micronaut
- Stephen Miller of East Texas Software (@ETX_Software) published a Docker and C# RabbitMQ "Hello World" example
- Alok Singhal published (again!), this time on Monitoring RabbitMQ with Prometheus and Grafana
- John Reese (@johnpreese) shares Rabbit Viz, a tool for visualizing RabbitMQ broker definitions
- Kashish Verma wrote about Reusing Connections Lambda Functions (POC)
- Radwan Nizam published a tutorial on MQTT Client Load Balancing With RabbitMQ and Spring Cloud
- Alex from Konstankino (@konstankino) published on RabbitMQ for Inter-Process Communications
- Abu Ashraf Masnun (@masnun) published Work queue with Go and RabbitMQ
- Gago.io published a Q&A on RabbitMQ (in Portuguese)
- Tom Ketels wrote about how RabbitMQ for Magento is now available on Hypernode
- Krishna Kumar Dey explains the basics of Celery with an example of Setting Up a task Queue using Celery and RabbitMQ
- Catcher Wong (@catcherwong) wrote about Consuming RabbitMQ Messages In ASP.NET Core
- Artem Rys (@) writes about using RabbitMQ Scrapy Item Publisher in Python
Training
Ready to learn more? Check out these upcoming opportunities to learn more about RabbitMQ:
- 21 March 2019, Bologna: RabbitMQ training at CodeBEAM Italy
- 9 April 2019, Live/Online: Pivotal Academy course on Pivotal RabbitMQ
- 15 April 2019, London: Fast Lane course on RabbitMQ
- 16-17 May 2019, Stockholm: See Karl Nilsson and Ayande Dube speak about RabbitMQ at Code BEAM Stockholm