gpt4 book ai didi

javascript - 使用 node-amqp 模块在 Node.js 中手动确认

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:23 25 4
gpt4 key购买 nike

我正在使用模块node-amqp通过后等待。

我可以向队列发布/订阅一些消息,但我想手动确认这些消息。

例如,我希望读取消息,但不确认消息,然后对此消息执行一些计算,然后发送 q.shift() 来确认消息并通过第二条消息。

我希望手动使用确认。

实际上我有一个函数允许使用标志 {ack: false} 进行订阅然后我有一个函数可以手动创建 q.shift() (如文档中所述)。

但是当我发布 2 条消息,然后我阅读 2 条消息时,在没有确认的情况下,我看到了 2 条消息。但我希望订阅者重复最初收到的相同消息,直到我不确认为止。

如何使用这些方法?

最佳答案

我知道这个问题有点老了,只是在寻找问题时看到的

您必须将“ack-flag”设置为 true,以确保您手动确认该消息。 ack: false 表示确认将自动完成

queue.subscribe({ack: true}, ...

关于javascript - 使用 node-amqp 模块在 Node.js 中手动确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com