Rabbit MQ容错

时间:2017-09-18 06:33:26

标签: rabbitmq jms

我有一个项目,我们正在使用Rabbit MQ有消息代理,我有以下关注,请帮忙。

  1. 如果Rabbit MQ发生故障,我们如何检索排队的消息。兔子MQ中有任何配置吗?
  2. 我们可以在java线程和集合组合中实现相同的,可以用作兔子MQ的替代品吗?如果有帮助的例子。

1 个答案:

答案 0 :(得分:1)

  1. '您应该在ShutdownListenerConnection类'上收听Channel回调。通过这种方式,您可以知道队列是否已关闭。之后,您需要重新传输排队的消息。这是官方文件所说的。 https://www.rabbitmq.com/reliability.html

  2. 当然你可以实现自己的库,但你必须考虑这对你来说会更好。我建议你不要这样做。 RabbitMQ是一个众所周知的开源库,许多人使用和信任多年。我认为在任何项目中都没有使用它的副作用。