【问题标题】:How does rabbitmq mirrored queue works?rabbitmq 镜像队列是如何工作的?
【发布时间】:2018-09-05 08:45:35
【问题描述】:

如果我要在集群中的一个节点中创建一个镜像队列,并在同一集群中的其他一些节点中创建镜像。假设我每次将消息发送到队列时都点击该主队列的 IP 地址(或使用队列名称),如果主节点失败,则消息将通过点击相同的 IP 地址发送到最旧的镜像队列(或队列名称)?

【问题讨论】:

  • 它可以帮助你rabbitmq.com/ha.html
  • 我很难理解你在这里问什么——这个假设对我来说没有多大意义。你能添加澄清细节吗?

标签: java rabbitmq amqp


【解决方案1】:

RabbitMQ 不会自动将一个从节点故障转移到(前一个)主节点的相同 IP 地址。 Broker 的 IP 地址由主机 O/S 提供(静态或通过 DHCP),RabbitMQ 对此无能为力。

您可以自己设置一种故障转移,使用正常的 IT 手段或故障转移服务器。

另外,一些 RabbitMQ 客户端库或包装器支持多个主机,如果检测到主代理无法访问,它们会将消息发送到辅助代理。您也可以自己编写此类行为的代码。

【讨论】:

    猜你喜欢
    • 2012-05-14
    • 2018-01-09
    • 2014-05-21
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多