Anyone with some good sources or guidance for zero loss messaging setup for high availability? I'm dealing with a RabbitMQ environment that handles sales data, so ensuring those transactions are not lost during an outage and more importantly, node disconnect and cluster quiescence when the node comes back online, is of utmost importance. Everything I've read so far throws a lot of cautionary flags and suggests message loss is unavoidable. The vendor told us about a similar client that implemented their software had a horrible time with H-A and reverted back to a single node.
--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To post to this group, send email to rabbitm...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/134d7b18-75d9-4529-a598-029be68df984%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-users+unsubscribe@googlegroups.com.
To post to this group, send email to rabbitmq-users@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitm...@googlegroups.com.
To post to this group, send email to rabbitm...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To post to this group, send email to rabbitm...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/d33f03d7-8423-4e92-be17-124b8c24eef4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hey Dave...
we're using a production enviornment with the same requirements (no message loss, HA).we've been reading ALOT about it, and we came up with a configuration that we believe is best for not losing messages.take my advice as it is (an advice, and not an offical response).the configuration consisted of:
- 3 node cluster (or 5... doens't matter really
- partition_policy = min_pause
- publishers use publish confirm, and publish with mandatory flag
- all consumers, consume and ACK messages only after processing successfully.
- all queues have this policy:
- ha-mode=exactly
- ha-params=2
- ha-promote-on-shutdown=when-synced
- ha-promote-on-failure=when-synced
- ha-sync-mode=manual (this is important mainly for performence... if you want i'll explain)
notice that this HARMS the throughput of your cluster, but ensures no message loss...if you need a deeper explanation on any of what i wrote, i'd love to help!
On Wed, 15 May 2019 at 21:04, Dave Murphy <davemu...@gmail.com> wrote:
Anyone with some good sources or guidance for zero loss messaging setup for high availability? I'm dealing with a RabbitMQ environment that handles sales data, so ensuring those transactions are not lost during an outage and more importantly, node disconnect and cluster quiescence when the node comes back online, is of utmost importance. Everything I've read so far throws a lot of cautionary flags and suggests message loss is unavoidable. The vendor told us about a similar client that implemented their software had a horrible time with H-A and reverted back to a single node.--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitm...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To post to this group, send email to rabbitm...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/974f63ca-b255-4842-879c-86934a4465ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.