擅长:python、mysql、java
<p><code>basic_nack</code>不能更改头是正确的。你知道吗</p>
<p>实现这一点的方法根本不是使用<code>NACK</code>,而是生成并返回一个“new”消息(这只是您正在处理的当前消息,但是向其中添加了新的头)。你知道吗</p>
<p>根据AMQP规范,<code>NACK</code>基本上是这样做的</p>
<p>所以我的逻辑是在成功时使用<code>basic_ack</code>,在失败时使用更新的消息头生成消息。在我的例子中,我将新消息“重定向”到死信队列绑定到的死信交换。你知道吗</p>