我正在尝试设置HA amqp客户端。目前有3个amqps经纪人。目前我的客户端配置如下:
<property name="remoteURI" value="amqps://node1:9551?jms.username=XXXXXXXX&jms.password=XXXXXXXXX&transport.trustStoreLocation=etc/keystore.jks" />
既然我还有其他2个AMQP经纪人,我也试图连接它们。首先是可能的吗?根据{{3}},对于python我可以尝试类似:
connection = qpid.messaging.Connection.establish("node1", reconnect=True, reconnect_urls=["node1", "node2", "node3"])
但对于JMS相关连接,它声明:
connectionfactory.qpidConnectionfactory = amqp://guest:guest@clientid/test?brokerlist='tcp://localhost:5672'&failover='failover_exchange'
但我没有看到任何有关如何连接其他经纪人的迹象。
知道如何从客户端实现这一目标吗?
答案 0 :(得分:0)
我的假设是您正在使用来自Apache Qpid项目的基于QpidJMS AMQP v1.0的客户端,因为您没有提供任何其他信息来进行更好的猜测。客户端处理故障转移配置的方式是在连接URI上,如:
s = '3 strips bacon 6 large mushrooms 1 tablespoon butter 1lb - Simply Balanced 1/2 onion, diced 1 clove garlic, sliced 3 ounces cream cheese 3 ounces blue cheese 1/3 cup bread crumbs'
console.log(s.split(/ (?=\d)/g))
您当然可以通过阅读documentation找到这些内容。