RabbitMQ - QueueDeclare永远挂起

时间:2017-10-18 15:45:51

标签: c# asp.net rabbitmq rabbitmqctl

当我声明/删除队列时,RabbitMQ会随机停止回答,永远挂起。以下是我的c#.net应用程序中的一个示例:

_factory = new ConnectionFactory
            {
                HostName = HostName,
                UserName = UserName,
                Password = Password,
            };
            _connection = _factory.CreateConnection();
            _channel = _connection.CreateModel();
            var replyQueueName = _channel.QueueDeclare(QueueNameReply, true, false, false, null);

我得到一个例外,“操作已超时。”

有趣的是,我甚至无法通过管理插件删除队列。它只是停止回答....并保持连接打开。 另一件事:运行“rabbitmqctl list_queues”也是悬空,这就是为什么我认为是rbmq服务器配置问题。

按照日志:

  

= INFO REPORT ==== 2017年10月18日:: 18:04:06 ===接受AMQP连接< 0.3288.0> (31.268.289.141:54314 - > 10.0.191.128:5672)

     

= INFO REPORT ==== 2017年10月18日:: 18:04:07 === connection< 0.3288.0> (31.268.289.141:54314 - > 10.0.191.128:5672):用户'etraffic'   经过身份验证并授予对vhost'/'

的访问权限      

=错误报告==== 2017年10月18日:: 18:07:07 ===关闭AMQP连接< 0.3288.0> (31.268.289.141:54314 - > 10.0.191.128:5672):错过了   来自客户的心跳,超时:60秒

有人知道发生了什么事吗?

0 个答案:

没有答案