【发布时间】:2025-12-16 07:00:02
【问题描述】:
我有一个 Listener 类(实现 Spring 的 MessageListener 接口),如果发生异常,我不需要重新排队任何消息,但我想将消息发布到不同的队列。
似乎我需要侦听器来捕获AmqpRejectAndDontRequeueException,但我已经读过我需要它来抛出异常。如果这样做,我将无法重新发布消息。
我应该只捕获一个普通的异常并在那里重新发布吗?有没有必要在那个时候实际抛出AmqpRejectAndDontRequeueException?
我想知道这方面的最佳做法。谢谢。
【问题讨论】:
标签: spring amqp spring-amqp