使用RabbitMQ订阅远程队列

时间:2012-04-06 03:25:59

标签: rabbitmq masstransit

建议使用Mass Transit和RabbitMQ设置远程终端发布消息的订阅方法是什么?

在我们的例子中,大多数pub / sub都是本地的,但是我们的开发人员可以方便地在远程计算机上订阅共享发布者。

我看到的所有示例似乎都是本地的:http://docs.masstransit-project.com/en/latest/configuration/sub_config_api.html

看来RabbitMQ联盟可能是一个选项,但看起来更复杂,我们需要:http://www.rabbitmq.com/federation.html

2 个答案:

答案 0 :(得分:4)

我可以通过简单地为订阅远程发布者的订阅者ReceiveFrom("rabbitmq://TheRemoteMachine/SubscriberName")和订阅本地发布者的其他订阅者ReceiveFrom("rabbitmq://localhost/QueueName")来获得我想要的结果。

TheRemoteMachine上的交换和绑定按照我的预期设置,以及localhost上的交换和绑定。

http://docs.masstransit-project.com/en/latest/configuration/quickstart.html

http://docs.masstransit-project.com/en/latest/overview/keyideas.html#address

答案 1 :(得分:0)

您是否有机会更新Masstransit 3?我遇到了同样的困难,因为现在有些事情发生了变化。