我可以做可靠的发送并忘记RabbitMQ吗?

时间:2011-10-06 15:40:25

标签: rabbitmq amqp

我想通过不可靠的连接从客户端计算机向服务器计算机上的使用者发送消息。在我的程序中,我不想担心连接,只需说“发送消息”并忘记它,知道只要连接可用就会发送它。

在ActiveMQ中,我可以通过在客户端和服务器上安装ActiveMQ代理并将它们连接在一起来实现这一点。从我的程序中,我将消息发送到客户端计算机上的ActiveMQ代理上的队列。消费者程序连接到服务器计算机上的ActiveMQ代理,ActiveMQ完成剩下的工作。

我正在评估RabbitMQ,想知道RabbitMQ是否可以做类似的事情?我不想在交付失败的情况下管理检查退货消息等等。我只是希望它能够接收消息并随时转发/交付货物。

1 个答案:

答案 0 :(得分:2)

你当然可以用RabbitMQ做到这一点。如果要使用与ActiveMQ中描述的模型相同的模型(在客户端和服务器计算机上安装代理),则安装两个代理并使用RabbitMQ shovel plugin连接它们。该插件分流从经纪人到经纪人的流量,并将为您提供您正在寻找的行为。