Spring AMQP RabbitMQ - 直接回复的错误处理

Spring AMQP RabbitMQ - Error Handling for Direct reply-to

我正在尝试处理由 amq.rabbitmq.reply 引起的异常,特别是排队:"org.springframework.amqp.AmqpRejectAndDontRequeueException: Reply received after timeout"。我该如何配置才能处理这些异常?我已经尝试设置 setErrorHandler 属性,但它似乎什么也没做。如果我在输入队列中收到错误,处理程序会工作,但 RPC 响应队列不会。有什么想法吗?

提前致谢, 布莱恩

中所述,您需要一个明确的回复容器来处理更复杂的回复;您可以将错误处理程序连接到该容器中。

目前不支持向内置直接回复容器添加错误处理程序。

考虑开一个 new feature issue

这将是一个相当微不足道的增强。