我想通过不可靠的连接从客户端计算机向服务器计算机上的使用者发送消息。在我的程序中,我不想担心连接,只需说“发送消息”并忘记它,因为知道只要连接可用,它就会被传递。
在 ActiveMQ 中,我可以通过在客户端和服务器上安装 ActiveMQ 代理并将它们连接在一起来实现这一点。我从我的程序中将消息发送到客户端计算机上 ActiveMQ 代理上的队列。消费者程序连接到服务器计算机上的 ActiveMQ 代理,ActiveMQ 完成其余的工作。
我正在评估 RabbitMQ,想知道 RabbitMQ 是否可以做类似的事情?我不想在传送失败等情况下管理返回消息的检查。我只是希望它能够接收消息并尽可能转发/传送内容。
最佳答案
您当然可以使用 RabbitMQ 来做到这一点。如果您想使用与 ActiveMQ 描述相同的模型(在客户端和服务器计算机上安装代理),则安装两个代理并使用 RabbitMQ shovel plugin 连接它们。 。该插件将流量从一个代理分流到另一个代理,并将为您提供您正在寻找的行为。
关于rabbitmq - 我可以在 RabbitMQ 上进行可靠的“发送后忘记”操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676812/