我正在尝试为系统中的所有节点设置广播消息。当一个新节点加入系统时,它会向其他所有人发布消息以宣布其进入。我设计的方式是,存在一个所有节点都将绑定自己的队列的交换。每当一个新节点加入系统时,它都会将其队列绑定到交换器并向交换器发布消息。所有节点都会收到这个消息(包括它自己),所有其他节点(除了这个消息)都会发送一个“ack”消息,这样新节点就会知道系统中的可用节点。但不知何故,我无法让这个工作。我的广播消息不会传播到系统中的每个节点。一个简单的单节点发布和休息消耗正在工作。但是同一个节点的发布和消费在某个地方搞砸了。
除了上面提到的逻辑之外,还有其他有效的方法吗?或者从rabbitmq的角度来看是否有任何限制来实现上述目标,或者我的代码有问题,我是否必须仔细研究一下。