Re: [rabbitmq-users] Should I use a local RabbitMQ server installation for reliability
Most popular client libraries support connection recovery but do not enqueue outgoing
messages because you can very quickly fill up all RAM and quite quickly fill up the disk.
RabbitMQ also offers publisher confirms:
What should applications do when they cannot connect to RabbitMQ is a domain/product-specific decision.
It is possible to run RabbitMQ on local nodes and use Shovel to move messages to a “central” cluster.
Shovel will enqueue outgoing messages internally when its connection is down. However, it will only do so in RAM.
Some use this topology and we don’t recommend against it if you believe you trust Shovels move than your own
code.
Read more here: Source link
