服务器A和B位于两个不同的物理位置 - 每个位置都有一个RabbitMQ实例。连接这些位置的网络非常糟糕且完全不可靠。应用程序的特定要求是服务器A队列上的消息在服务器B上镜像,反之亦然。
不可靠的网络似乎在消息传递的可靠性方面造成了严重破坏 - 铲子插件是我目前正在使用的,但似乎是在奇怪的场合丢弃消息。我只能假设消息在被正确传递到目标队列之前从源队列中被激活,但日志中没有任何内容表明这是正在发生的事情
是否有更好的方法在这样的不可靠网络上实现此队列镜像?我已经考虑完全放弃队列,而是转向更同步的方法(可能是http api)但是如果没有理解是否有更好的方法在片状网络连接上实现镜像队列或者如何更好的方法,我宁愿不这样做我可以更准确地确定问题所在。