Spring integration 设置wiretap以登录Spring集成(使用DSL)
我正在尝试在Spring中设置一个用于登录的简单窃听。为此,我必须Spring integration 设置wiretap以登录Spring集成(使用DSL),spring-integration,Spring Integration,我正在尝试在Spring中设置一个用于登录的简单窃听。为此,我必须 .wireTap("loggingFlow.input") 在我的流中,然后 @Bean public IntegrationFlow loggingFlow() { return f -> f.log(); } 按照我在 这给了我一个MessageDeliveryException Dispatcher没有通道“application:local.loggingFlow.channel#1”的订阅服务器 我
.wireTap("loggingFlow.input")
在我的流中,然后
@Bean
public IntegrationFlow loggingFlow() {
return f -> f.log();
}
按照我在
这给了我一个MessageDeliveryException
Dispatcher没有通道“application:local.loggingFlow.channel#1”的订阅服务器
我在写这篇文章时注意到,上面的链接在MessageChannels.queue()上有.wireTap(),而不是在流上&我不知道这是不是不起作用的原因。关于如何在my flow中最简洁地使用窃听功能启用日志记录,有什么建议吗?.log()
本身就是一种窃听功能。它当前不能是流中的最后一个元素。固定在5.0。解决方法是在最后的.log()
之后添加.channel(“nullChannel”)
或者只使用.log
而不是.wiretap