[英]Rabbit MQ fault tolerance
我有一个项目,我们正在使用 Rabbit MQ 有消息代理,我有以下问题,请帮忙。
“您应该在Connection
和Channel
类上都监听ShutdownListener
回调”。 通过这种方式,您知道队列是否关闭。 之后,您需要重新传输排队的消息。 这就是官方文件所说的。 https://www.rabbitmq.com/reliability.html
当然,您可以实现自己的库,但是您必须考虑这是否对您更好。 我建议你不要那样做。 RabbitMQ是一个众所周知的开放源代码库,许多人多年来一直在使用和信任它。 我认为在任何项目中使用它都没有副作用。
使用有状态集在 Kubernetes 上部署 RabbitMQ。 这将在多个实例中复制状态。 其中之一将是主要的。 故障转移将由 Kubernetes 处理。 见https://kublr.com/blog/reliable-fault-allowance-messaging-rabbitmq-kublr/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.