使用Spring Cloud Stream和RabbitMq进行异常处理

时间:2017-06-21 13:52:22

标签: spring-cloud-stream

我在查找有关Spring Cloud Stream中的异常处理的任何信息时遇到问题。我知道有"children"假设处理异常,但我不知道如何使用它。谁能给我任何样品?目前,当我将事件发送到我的接收器(errorChannel)并且在处理@StreamListener(target = Sink.SAMPLE)期间,我将只获取日志,并且没有通知我的源的机制。我尝试使用MessageHandlingException并在经典的Spring MVC样式中捕获异常,但我不认为它应该如何完成。

1 个答案:

答案 0 :(得分:1)

活页夹当前未发布到错误频道;我们正在为下一个版本重新设计,以便您能够在应用程序中使用异常。

目前,您可以使用autoBindDlqrepublishToDlq属性将异常(标题中包含错误信息)发送到死信队列;然后,您可以从该队列中消费。