此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1! |
MessageChannelSpec.wireTap()
Spring Integration 包括一个.wireTap()
流畅的 APIMessageChannelSpec
建设者。
以下示例演示如何使用wireTap
记录输入的方法:
@Bean
public QueueChannelSpec myChannel() {
return MessageChannels.queue()
.wireTap("loggingFlow.input");
}
@Bean
public IntegrationFlow loggingFlow() {
return f -> f.log();
}
如果
|
当当前MessageChannel
不实现InterceptableChannel
,隐式DirectChannel
和BridgeHandler
被注入IntegrationFlow
和WireTap
添加到这个新的DirectChannel
.
以下示例没有任何通道声明:
.handle(...)
.log()
}
在前面的示例中(以及任何未声明通道时),隐式DirectChannel
被注入到当前位置的IntegrationFlow
并用作当前配置的ServiceActivatingHandler
(从.handle()
,前面描述)。