ALICE
Alice is a library that simplifies interactions with a RabbitMQ broker. Alice wraps the AMQP library and adds
features like automatic reconnection, full mocking of the broker, consumer and producer and a more declerative style.
I built Alice during my bachelors thesis project. We were building a full microservice backend, and each service had to connect to RabbitMQ.
Using AMQP forced us to repeat a lot of code, so I wrote Alice. Alice reduced the amount of repeated code a lot, as things like exchanges
and queues only had to be made once, instead of every time a new producer or consumer was needed like with the AMQP library.