我们对 spring-integration 非常满意,除非事情没有按预期工作。然后真的很难找出发生了什么(我们使用的是xml配置)。有人可以将我指向 spring 集成组件背后的 java 组件以便调试它们。例如:如果我有一个 headerValueRouter,我可以在哪里设置断点以找出消息中 header 的实际值,就在组件进行路由之前。也许甚至有一个列表 int:component->java 类?
最佳答案
真的。该列表存在,但并不像您期望的那样直接。每个 xml 组件都会转到某个解析器。最后一个配置 Spring Integration 组件。
您可以从任何 AbstractIntegrationNamespaceHandler
的源代码中找到映射。执行。
实际上,我们试图用 Java 类名来反射(reflect) xml-tag 名称。所以<header-value-router>
-> HeaderValueRouterParser
-> HeaderValueRouter
.
关于spring-integration - 如何调试spring-integration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141431/