C# RabbitMQ中的队列检测
我在通道中使用2个队列。 我声明2个队列(Name1和Name2):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的成员变量,该变量提供有关队
如何检测接收消息的队列: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;
}