spring-integration - 如何调试spring-integration

标签 spring-integration

我们对 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/

相关文章:

sockets - Spring Integration TCP-什么是完​​全关闭监听套接字的好方法

spring - 如何在 XML 配置文件中使用 Spring Boot 自动配置的 bean?

spring-integration - FTP 入站 channel 适配器的 FTP 问题

java - 在哪里可以找到日志记录 channel 适配器的文档?

java - 多部分请求无法按 Spring 集成的预期工作

spring-integration - 使用 Spring 消息解析器获取 SOAP 故障内容

java - 如何在运行时在不同的上下文中引用 Spring bean

java - 在多个组件中记录全局 ID

jmx - Spring Integration JMX 支持不起作用

java - 无法在文件 :inbound-channel-adapter and scanner? 中设置不同的过滤器