连接级错误:UNEXPECTED_FRAME hutch

时间:2015-08-19 09:49:31

标签: ruby rabbitmq rack bunny

我有生产者通过hutch以扇出的方式产生消息,消费者在那里消费这些消息。 在这里,我有一个RabbitMq服务器,其中有多个实例用于运行。

在本地/测试环境中一切正常,但是hutch实例在生产中崩溃(每小时)引发错误

/home/deploy/.gem/ruby/2.2.2/gems/bunny-1.7.0/lib/bunny/concurrent/continuation_queue.rb:25:in `pop': Connection-level error: UNEXPECTED_FRAME - expected content body, got non content body frame instead (Bunny::UnexpectedFrame)
from /home/deploy/.gem/ruby/2.2.2/gems/bunny-1.7.0/lib/bunny/concurrent/continuation_queue.rb:25:in `block in poll'

在stackoverflow和其他地方搜索了很多帖子之后,我已经明白这个错误与竞争条件有关。

但我没有找到为hutch实施的任何解决方案。

如果有人在这里帮助我,我会很高兴。

先决条件:

  • RabbitMQ 3.3.4
  • hutch(0.15.0)
    • bunny(> = 1.7.0)
    • 胡萝卜顶(〜> 0.0.7)
    • multi_json(〜> 1.5)

0 个答案:

没有答案