C# 的确是拉比
我不知道页面出列时为什么不停止处理。我使用的是点网/C#。如果此死锁未停止,如何显示消息 此外,我在教程3中看到了创建一个交换,然后创建一个动态队列并绑定它。但在这段代码中,我从rabbitMQ c#示例中获取了它,但他们没有使用它 我找不到随机创建的队列,然后与exchange绑定。 此处给出了发射代码:: 在receive中,如果我们在发出/发送日志时没有创建任何队列,那么我们为什么在这里创建该队列: 在这段代码中,大多数死锁都是写出来的C# 的确是拉比,c#,asp.net,asp.net-mvc-4,rabbitmq,C#,Asp.net,Asp.net Mvc 4,Rabbitmq,我不知道页面出列时为什么不停止处理。我使用的是点网/C#。如果此死锁未停止,如何显示消息 此外,我在教程3中看到了创建一个交换,然后创建一个动态队列并绑定它。但在这段代码中,我从rabbitMQ c#示例中获取了它,但他们没有使用它 我找不到随机创建的队列,然后与exchange绑定。 此处给出了发射代码:: 在receive中,如果我们在发出/发送日志时没有创建任何队列,那么我们为什么在这里创建该队列: 在这段代码中,大多数死锁都是写出来的 using (var channel = con
using (var channel = connection.CreateModel())
{
channel.ExchangeDeclare("logs", "fanout");
var queueName = channel.QueueDeclare();
channel.QueueBind(queueName, "logs", "");
var consumer = new QueueingBasicConsumer(channel);
channel.BasicConsume(queueName, true, consumer);
Console.WriteLine(" [*] Waiting for logs." +
"To exit press CTRL+C");
while (true)
{
var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
var body = ea.Body;
var message = Encoding.UTF8.GetString(body);
Console.WriteLine(" [x] {0}", message);
}
}
1) 还有一个问题,我正在使用exchange向所有用户发送消息。是对还是错?因为我在阅读了教程之后也没有得到任何东西。它们让人困惑。
我想在文本框中写一条消息,然后我想无论何时任何用户单击接收消息,他/她都应该接收该消息。这可以通过Exchange实现吗
2) 对于每次/每次页面打开时,我必须创建一个新的队列/交换
请帮帮我