【发布时间】:2017-01-09 09:34:17
【问题描述】:
我通过 Docker 和 Docker Cloud 创建了一个 RabbitMQ 集群。我在两个单独的节点(都托管在 AWS 上)上运行两个 RabbitMQ 容器。
rabbitmqctl cluster_status 的输出是:
Cluster status of node 'rabbit@rabbitmq-cluster-2' ...
[{nodes,[{disc,['rabbit@rabbitmq-cluster-1','rabbit@rabbitmq-cluster-2']}]},
{running_nodes,['rabbit@rabbitmq-cluster-1','rabbit@rabbitmq-cluster-2']},
{cluster_name,<<"rabbit@rabbitmq-cluster-1">>},
{partitions,[]}]
但是,当我停止一个容器/节点时,我的消息无法被传递并在 .dlx 中排队
我正在使用带有 NodeJS 的 senecajs。
有没有人有同样的问题可以指点我一个方向?
【问题讨论】:
-
您使用 HA 队列吗? rabbitmq.com/ha.html
标签: node.js docker rabbitmq seneca