如果我要在群集中的节点中创建镜像队列,并在同一群集中的某些其他节点中创建镜像。假设我每次将消息发送到队列时都会点击该主队列的ip地址(或使用队列名称),如果主节点出现故障,则会通过点击相同的IP地址将消息发送到最旧的镜像队列(或队列名称)?
RabbitMQ不会自动将从属节点故障转移到(先前)主节点的相同IP地址。代理的IP地址由主机O / S提供(静态或通过DHCP),RabbitMQ对此无能为力。
您可以自己设置一种故障转移,使用正常的IT方式或通过服务器进行故障转移。
或者,某些RabbitMQ客户端库或包装器支持多个主机,并且如果检测到主服务器无法访问,则会将消息发送到辅助代理。您也可以自己编写此类行为。