抛出异常时,是否可能有像Apache Camel stacktrace这样的东西?
现在我有一些调试我的应用程序的问题,因为当抛出一个异常时,我唯一拥有的是类名(所以我无法调试流程,我看不到他的路径)
答案 0 :(得分:1)
您在屏幕截图中提到的功能在Spring Integration中具有相同的名称 - Message History。
当消息传出时,我们将其存储在标题(MessageHistory.HEADER_NAME
)中。这也可以在日志中找到。
在消息传出之后,您可以通过MessageHistory.read(message)
访问消息中的该对象。此对象是List<MessageHistory.Entry>
扩展名,其中每个条目都具有此属性以进行访问:
public static final String NAME_PROPERTY = "name";
public static final String TYPE_PROPERTY = "type";
public static final String TIMESTAMP_PROPERTY = "timestamp";
我同意这个MessageHistory
对象可能没有类似的漂亮字体,但至少我们有一些值得你考虑的东西。
在Spring Integration中抛出异常时,它是MessagingException
的实例。其failedMessage
可用于提取所提及的历史记录。
随意提出改善请求JIRA ticket。