【发布时间】:2017-05-12 06:29:41
【问题描述】:
我在频道中使用了 2 个队列。 我声明了 2 个队列(Name1 和 Name2):
channel.QueueDeclare(queue: "Name1",
durable: false,
exclusive: false,
autoDelete: false,
arguments: null);
channel.QueueDeclare(queue: "Name2",
durable: false,
exclusive: false,
autoDelete: false,
var consumer = new EventingBasicConsumer(channel); arguments: null);
consumer.Received += (model, ea) =>
{
var body = ea.Body;
var message = Encoding.UTF8.GetString(body);
Console.WriteLine(message);
}
channel.BasicConsume(queue: "Name2",
noAck: true,
consumer: consumer);
channel.BasicConsume(queue: "Name1",
noAck: true,
consumer: consumer);
如何检测哪个队列收到了消息: Name1 或 Name2 ?
【问题讨论】: