Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RabbitMq:具有不同路由密钥的侦听器和发布器线程,用于直接交换_C#_Rabbitmq_Amqp - Fatal编程技术网

C# RabbitMq:具有不同路由密钥的侦听器和发布器线程,用于直接交换

C# RabbitMq:具有不同路由密钥的侦听器和发布器线程,用于直接交换,c#,rabbitmq,amqp,C#,Rabbitmq,Amqp,我正在尝试实现一个场景。 我的应用程序系统的一个组件需要使用两个不同的路由密钥从同一个直接交换机发送和接收数据。 还有一件事,我的应用程序系统的两个组件使用相同的直接交换来发布数据,但使用不同的路由密钥。那么它安全吗?有关线程的指导,请查看,特别是第2.9节“线程、死锁和相关限制” 消费者 摘要是创建一个IConnection实例,即为每个线程创建一个通道(IModel) 在如何使用队列等方面,您需要确保逻辑符合您想要实现的目标 So is there any thing I need to

我正在尝试实现一个场景。
我的应用程序系统的一个组件需要使用两个不同的路由密钥从同一个直接交换机发送和接收数据。



还有一件事,我的应用程序系统的两个组件使用相同的直接交换来发布数据,但使用不同的路由密钥。那么它安全吗?

有关线程的指导,请查看,特别是第2.9节“线程、死锁和相关限制” 消费者

摘要是创建一个
IConnection
实例,即为每个线程创建一个通道(
IModel

在如何使用队列等方面,您需要确保逻辑符合您想要实现的目标

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