标签: spring-integration
例如,当弹簧集成流程中间发生异常时,有没有办法在崩溃发生之前获取消息已经走过的路径?
答案 0 :(得分:1)
仅当@EnableMessageHistory开启时,该消息才会跟踪其路径。
@EnableMessageHistory
独立于错误处理,Spring Integration始终将任何异常包装到具有MessagingException属性的failedMessage。
MessagingException
failedMessage
获取该消息并对其MessageHistory.HEADER_NAME进行分析,以获得异常之前的路径。
MessageHistory.HEADER_NAME