[rabbitmq-discuss] Using Message Broker for database replications (currently RabbitMQ )

rails stammailbox at gmail.com
Mon Feb 10 13:19:05 GMT 2014


When my system's data changes I publish every single change to at least 4
different consumers (around 3000 messages a second) so I want to use a
message broker.
Most of the consumers are responsible to update their database tables with
the change.

(The DBs are different - couch, mysql, etc therefor solutions such as using
their own replication mechanism or using db triggers is not possible)
questions

   1.

   Does anyone have an experience with data replication between DBs using a
   message broker?
   is it a good practice?
   2.

   What do I do in case of failures?
   Let's say, using RabbitMQ, the client removed 10,000 messages from the
   queue, acked, and threw an exception each time before handling them. Now
   they are lost. Is there a way to go back in the queue?

   (re-queueing them will mess their order ).
   3.

   Is using rabbitMQ a good practice? Isn't the ability to go back in the
   queue as in Kafka important to fail scenarios?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20140210/82d87d20/attachment.html>


More information about the rabbitmq-discuss mailing list