AMQP失去了队列的尾巴?

时间:2012-10-09 14:12:15

标签: haskell rabbitmq amqp

我已经制作了一些教程脚本来解决RabbitMQ / Haskell绑定问题,并且发生了一个奇怪的消息丢失。独立于突发长度,接收方丢弃少量排队消息。我发现消费者“感知”数据爆发的结束并放弃是非常难以置信的,但这就是我的样子。下一次爆发开始愉快,没有吸引“未接受”的东西。

代码和示例结果:https://gist.github.com/3859009

没有什么特别的,只有一个消费者和一个生产者。我试图冲洗stdout,但没有成功。

1 个答案:

答案 0 :(得分:3)

跟踪插件日志显示它实际上是一个发送问题。

检查/var/log/rabbitmq/rabbit@hostname.log产生了一些关于连接断开的警告:

=WARNING REPORT==== 10-Oct-2012::10:21:45 ===
closing AMQP connection <0.21203.0> (127.0.0.1:58180 -> 127.0.0.1:5672):
connection_closed_abruptly

我已经检查了我的代码,实际上,doFlood例程中没有closeConnection conn。添加它解决了这个问题。