php rabbitmq消费者在收到3条消息后停止接收消息

时间:2013-03-15 21:31:59

标签: php rabbitmq amqp

我有一个php生成器,它将消息发送到队列中。 消费者只获得3条消息然后freez进入$ queue-> consume();方法。 如果我运行另一个消费者,它还只获得以下3条消息和freez。

知道为什么会这样吗?

感谢。

1 个答案:

答案 0 :(得分:0)

消息被保存在内存中而未被确认。您需要使用ack或nack释放它们。一旦发生这种情况,您将提取下一批消息。

编辑:没有看到你的评论,抱歉。