首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RabbitMQ noAck行为

RabbitMQ noAck行为
EN

Stack Overflow用户
提问于 2022-04-27 10:34:13
回答 1查看 249关注 0票数 0

我正在准备rabbitMq设置,我对noAck标志感到困惑,因为我不完全理解它的含义。令我困惑的是以下几点:

如果我设置了

  • :true,我假设这意味着启用了自动ack,这意味着兔子将发送消息,但是手动ack并不是必需的,我预计发布率将与消费者比率相同,因为兔子不会知道工作人员实际完成处理消息的时间,而且它会立即发送另一条消息,但情况并非如此。如果消费者比发行者慢,那么消费者比率实际上要低一些,我不明白为什么,因为我认为消息将在消费者内存中被终止,而且即使工人/消费者还没有完成,rabbitmq也总是发送另一条消息。

总结:当noAck设置为true时,为什么发布者比率与消费者比率不一样?

EN

Stack Overflow用户

发布于 2022-11-01 15:26:43

当您将noAck设置为true时,它意味着消息的自动确认,即使工作人员无法处理该消息,它也将从队列中删除,

当您将noAck设置为false时,这意味着直到您手动确认您已经成功地处理/确认了该消息为止,它将保持在队列中,并且在经过一定时间之后,它将被请求并传递到另一个使用者。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72027271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档