Spring AMQP 是否自动查找 rabbitmq 节点集群的详细信息?

Does Spring AMQP Automatically finds the detail of cluster of rabbitmq nodes?

在 Spring AMQP 的 ConnectionFactory 中有一个 <address> 字段,所以我必须在该字段中指定集群中所有节点的地址,或者我可以只写地址集群的一个节点,它可以自动获取其他节点的详细信息?

在生产者端,您可以发布到集群的任何成员。

在消费者端,如果队列是 HA,那么您可以连接到集群的任何成员(队列被镜像到)。对于非镜像队列,您必须连接到拥有该队列的实例。

向连接工厂提供地址列表仅用于故障转移;客户端将尝试按照提供的顺序连接到每个实例。

编辑

您可以使用 REST API (http-client jar) 发现集群成员...

Client client = new Client("http://10.0.0.3:15672/api/", "guest", "guest");
System.out.println(client.getNodes());

该信息不包括IP地址,但节点名称通常是rabbit@host