gpt4 book ai didi

java - Spring AMQP - 将消息返回到队列的开头

转载 作者:行者123 更新时间:2023-12-02 09:43:55 24 4
gpt4 key购买 nike

我想知道是否有任何方法可以将消息返回到队列中的原始位置。例如,假设我们有这样的顺序:

A-B-C-D,其中 A 为头部,D 为尾部。通常,当我们使用 nackrejectrequeue=true 时,它只是将消息排入当前尾部之后。在这种情况下,当 A 重新排队时,新的排序将变为 B-C-D-A。但是,我想知道是否有任何方法可以排队到队列的开头。因此,如果A被“发送回”,它将被放置在队列的开头,在其原始位置。

我使用 Spring AMQP 寻找解决方案。

最佳答案

您需要将预取 (qos) 设置为 1。否则任何预取的消息都将在 A 重新传送之前传送。

但是,这会影响性能。

关于java - Spring AMQP - 将消息返回到队列的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56830835/

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