Some days ago I realized spring-multirabbit had a bug that affected the retry support since its first version. I was browsing for spring-multirabbit in stackoverflow and found this question reporting the issue which was also linked to the original issue that I took but never had the time to check. Thank you folks that opened the question and issue. I just launched the following spring-multirabbit versions that fix it: v3.3.1 v3.2.1 v3.1.7 v3.0.2 v2.7.4 v2.6.3 And here is how to use it. Suppose …
Read MoreConnectionDetails in Spring Multirabbit 3.1.0
The main change introduced in Spring Multirabbit 3.1.0 was the support for ConnectionDetails (GH-34657). ConnectionDetails was introduced in Spring Boot 3.1.0 (commit) and enables Spring’s auto-configuration to utilize connection information from other sources than configuration properties. In other words, it provides a way to overwrite some key properties for connections. It has an impact not only on RabbitMQ connections but a bunch of other integrations like jdbc, mongo, kafka, …
Read MoreSpring Multirabbit's update in 2024
spring-multirabbit (maven) project was discontinued in February 2024 and FREE NOW will not maintain it any longer. I decided to fork it and continue supporting it myself under my github.com/rwanderc/spring-multirabbit repository and releasing under my wandercosta.com maven namespace. DISCLAIMER: The library and this initiative to continue supporting it are completely independent of my previous or current employers. I created this project in 2019 while working at FREE NOW, but I stepped away from …
Read MoreSpring Multirabbit
SpringBoot doesn’t offer a very easy way of handling multiple RabbitMQ servers without introducing the complexity of SpringCloud Stream or the need to manually provide multiple connection factories in code. The spring-multirabbit library solves this problem, requiring none or minimal changes to the code and very simple extension of the configuration. How to use? Add spring-boot-starter-amqp and spring-multirabbit into the dependencies of the project. Bellow, an example for Maven. …
Read MoreTwo and a half years away
It’s been a long time since a last published a post on the blog. Shame shame shame! My last published post was Your first SpringBoot app in 5 steps on September 2019, 2.5 years ago. SpringBoot was in its version 2.0.8. Today, SpringBoot is in version 2.6.6. But why did this happen? The reason is clear: laziness! Kidding! Or better described… partially kidding! Besides a bit of laziness, many things happened during this time:
Read More