【发布时间】:2017-06-09 15:10:44
【问题描述】:
当工作人员关闭时,我将许多消息发布到 RabbitMQ 中的队列。 然后我启动我的工作人员,他从队列中获取所有消息并且他工作正常但是当我在他结束之前停止我的工作进程时,所有消息都从队列中删除。 如果我开始第二个同一个工人,他没有消息要接受。
$channel->queue_declare($action, false, false, false, false);
$channel->basic_qos(null, 1, null);
$channel->basic_consume($action, '', false, true, false, false, $callback);
我怎样才能让我的工作人员在从队列开始时只接收一条消息,而当工作人员停止和启动时,他继续从他停止的队列中接收消息?
【问题讨论】:
标签: rabbitmq