C# RabbitMQ中的队列检测

C# RabbitMQ中的队列检测,c#,.net,rabbitmq,C#,.net,Rabbitmq,我在通道中使用2个队列。 我声明2个队列(Name1和Name2): 如何检测接收消息的队列:Name1或Name2 在下面的代码中,参数ea应该有您的答案 consumer.Received += (model, ea) => { string pQueueName = ea.RoutingKey; } 它是RabbitMQ.Client.Events命名空间下的BasicDeliverEventArgs类,该类具有名为RoutingKey的成员变量,该变量提供有关队

我在通道中使用2个队列。 我声明2个队列(Name1和Name2):


如何检测接收消息的队列:Name1或Name2

在下面的代码中,参数ea应该有您的答案

consumer.Received += (model, ea) =>
{ 
     string pQueueName = ea.RoutingKey;   
}
它是RabbitMQ.Client.Events命名空间下的BasicDeliverEventArgs类,该类具有名为RoutingKey的成员变量,该变量提供有关队列名称的信息。还请注意,最初发布消息时使用路由密钥

选项2:每个队列具有不同的模型和使用者可能更容易,这使得跟踪它正在处理的队列更容易

consumer.Received += (model, ea) =>
{ 
     string pQueueName = ea.RoutingKey;   
}