作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有任何方法可以将消息返回到队列中的原始位置。例如,假设我们有这样的顺序:
A-B-C-D
,其中 A
为头部,D
为尾部。通常,当我们使用 nack
或 reject
和 requeue=true
时,它只是将消息排入当前尾部之后。在这种情况下,当 A
重新排队时,新的排序将变为 B-C-D-A
。但是,我想知道是否有任何方法可以排队到队列的开头。因此,如果A
被“发送回”,它将被放置在队列的开头,在其原始位置。
我使用 Spring AMQP 寻找解决方案。
最佳答案
您需要将预取 (qos) 设置为 1。否则任何预取的消息都将在 A 重新传送之前传送。
但是,这会影响性能。
关于java - Spring AMQP - 将消息返回到队列的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56830835/
我的 JavaScript 代码中有一道数学题。我需要将给定数量的玩家随机分成 2 队,这样每次 - 如果玩家想再次比赛 - 团队都会重新组成,并且在形成所有组合之前他们应该不同。 假设我有 4 个玩
我是一名优秀的程序员,十分优秀!