Spring 像 Apache camel 一样集成异常堆栈跟踪?
Spring integration exception stacktrace like Apache camel?
抛出异常时是否可能有类似 Apache Camel stacktrace 的东西?
现在我在调试我的应用程序时遇到了一些问题,因为当抛出异常时,我唯一拥有的就是 class 名称(所以我无法调试流程,我也看不到他的道路)
您在屏幕截图中提到的功能在 Spring 集成中具有相同的名称 - Message History。
当消息传输时,我们存储在 headers (MessageHistory.HEADER_NAME
) 路径中。这也可以在日志中找到。
消息传送后,您可以通过 MessageHistory.read(message)
访问消息中的 object。此 Object 是一个 List<MessageHistory.Entry>
扩展,其中每个条目都具有以下访问属性:
public static final String NAME_PROPERTY = "name";
public static final String TYPE_PROPERTY = "type";
public static final String TIMESTAMP_PROPERTY = "timestamp";
我同意我们可能没有类似的 pretty-print MessageHistory
object,但至少我们有一些东西供您考虑。
当 Spring 集成中抛出异常时,它是 MessagingException
的一个实例。它的 failedMessage
可用于提取提到的历史记录。
随时打开 JIRA ticket 提出改进请求。
抛出异常时是否可能有类似 Apache Camel stacktrace 的东西?
现在我在调试我的应用程序时遇到了一些问题,因为当抛出异常时,我唯一拥有的就是 class 名称(所以我无法调试流程,我也看不到他的道路)
您在屏幕截图中提到的功能在 Spring 集成中具有相同的名称 - Message History。
当消息传输时,我们存储在 headers (MessageHistory.HEADER_NAME
) 路径中。这也可以在日志中找到。
消息传送后,您可以通过 MessageHistory.read(message)
访问消息中的 object。此 Object 是一个 List<MessageHistory.Entry>
扩展,其中每个条目都具有以下访问属性:
public static final String NAME_PROPERTY = "name";
public static final String TYPE_PROPERTY = "type";
public static final String TIMESTAMP_PROPERTY = "timestamp";
我同意我们可能没有类似的 pretty-print MessageHistory
object,但至少我们有一些东西供您考虑。
当 Spring 集成中抛出异常时,它是 MessagingException
的一个实例。它的 failedMessage
可用于提取提到的历史记录。
随时打开 JIRA ticket 提出改进请求。