RabbitMq:监听器和发布者线程,具有不同的路由密钥以直接交换

时间:2013-03-14 14:58:37

标签: c# rabbitmq amqp

我正在尝试实施一个场景 我的应用系统的一个组件需要从同一个直接交换机发送和接收数据,但需要两个不同的路由键。

So is there any thing I need to consider such as: 
Sharing of variables
    such as connection,channel,
Data flow to correct listener


我的应用系统的两个组件还有一个使用相同的直接交换来发布数据,但使用不同的路由键。这样安全吗?

1 个答案:

答案 0 :(得分:0)

有关线程的指导,请查看.net client documentation,特别是标题为Threading, deadlocks, and associated restrictions on consumers的第2.9节。

摘要是为每个帖子创建一个IConnection实例,即创建一个频道(IModel)。

就如何使用队列等而言......您需要确保逻辑对于您想要实现的目标是正确的。