我有一个 RabbitMQ 集群,它有两个节点和一个监听器(两者都连接),它声明了一个队列(与主题交换绑定)。队列被声明(显然在节点 1)并复制到节点 2(如预期的那样)。到目前为止,一切都很好。
但是当节点 1 出现故障时,队列从节点 2 中删除,使我的侦听器崩溃。这是队列参数:
- 排他=“假”
- 耐用=“真”
- 自动删除=“假”
显然,这似乎不是正确的高可用性行为。问题是如何创建这个队列并在至少 1 个节点启动时保持它可用(无论哪个节点)?
我有一个 RabbitMQ 集群,它有两个节点和一个监听器(两者都连接),它声明了一个队列(与主题交换绑定)。队列被声明(显然在节点 1)并复制到节点 2(如预期的那样)。到目前为止,一切都很好。
但是当节点 1 出现故障时,队列从节点 2 中删除,使我的侦听器崩溃。这是队列参数:
显然,这似乎不是正确的高可用性行为。问题是如何创建这个队列并在至少 1 个节点启动时保持它可用(无论哪个节点)?