在使用Spring集成声明性定义的API中,如何获取异常消息的上下文信息?

zpf6vheq  于 2022-09-18  发布在  Spring
关注(0)|答案(0)|浏览(70)

我们正在使用Spring-Integration来实现API,这些API本身调用了几个不同的API。

在出现异常的情况下,我们在errorChannel上有一个处理器,它会内省ErrorMessage中包含的信息,从而提供大量详细信息。

我正在寻找一种方法,用异常发生时正在执行的当前处理器的信息来扩充ErrorMessage,以便在错误处理器中提供更相关的响应信息。

例如,我在想,可以放置一个WireTap全局拦截器,该拦截器向当前消息中添加一个“通道名称”报头,并且“通道名称”报头将在ErrorMessage中可用。

但我想知道有没有比“Channel Name”更直接的词。也许在ErrorMessage中已经有一些上下文信息可用来指示异常发生时的当前处理器。

感谢所有的指导者

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题