Rabbitmq:在 basicNack() 期间设置每条消息的 TTL?
Rabbitmq: set per-message TTL during basicNack()?
https://www.rabbitmq.com/ttl.html表示我们只能在发布消息时设置每条消息的TTL。
在我的用例中,当消费者收到来自 rabbitmq 的消息时,出于某种原因它无法分发此消息。所以消费者basicNack这条消息通过设置re-enqueue = true。问题是,它可能会引入广播风暴。
所以我想知道,我可以在 basicNack() 期间为此消息设置 TTL 吗?
没有。 basicNack API 不允许这样做。更多信息在这里:https://www.rabbitmq.com/nack.html
https://www.rabbitmq.com/ttl.html表示我们只能在发布消息时设置每条消息的TTL。 在我的用例中,当消费者收到来自 rabbitmq 的消息时,出于某种原因它无法分发此消息。所以消费者basicNack这条消息通过设置re-enqueue = true。问题是,它可能会引入广播风暴。 所以我想知道,我可以在 basicNack() 期间为此消息设置 TTL 吗?
没有。 basicNack API 不允许这样做。更多信息在这里:https://www.rabbitmq.com/nack.html