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