【发布时间】:2015-02-06 13:47:15
【问题描述】:
我在我的 nodejs 应用程序中使用“amqp”库连接到 rabbitmq 服务器。 Rabbitmq 服务器配置为 Master-Slave 模式。 amqp.createConnection(...) ,似乎不允许配置多个主机。有没有一种方法,我可以指定多个主机,这样如果一个主机出现故障,我的应用程序应该连接到其他可用节点?
【问题讨论】:
我在我的 nodejs 应用程序中使用“amqp”库连接到 rabbitmq 服务器。 Rabbitmq 服务器配置为 Master-Slave 模式。 amqp.createConnection(...) ,似乎不允许配置多个主机。有没有一种方法,我可以指定多个主机,这样如果一个主机出现故障,我的应用程序应该连接到其他可用节点?
【问题讨论】:
如果您使用的是 node-amqp,则连接选项的主机字段接受一个数组。不幸的是,只有主机可以是一个数组——而不是端口、身份验证等(必须匹配所有服务器)。
【讨论】: