RabbitMQ在ACK之后顺序接收消息
我正在寻找获得以下模式,以“顺序”与RabbitMQ接收消息。 我使用Node.js框架作为消费者。
比方说队列中有3条消息,我需要这种模式:
接收消息#1 – >进程 – >发送ACK – >接收消息#2 – >进程 – >发送ACK接收消息#3 – >进程 – >发送ACK
但是发生了什么事是node.js消费者并行地接收了所有3条消息,并且RabbitMQ等待个别ACK返回以从队列中移除消息。 这不是顺序的。
我的队列是耐用的,需要ACK。 有什么我失踪?
请帮忙!
find答案。 我必须设置预取计数。 在上面的场景中,必须将预取设置为1。