此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1spring-doc.cadn.net.cn

特殊频道

默认情况下,在应用程序上下文中定义了两个特殊通道:errorChannelnullChannel. 'nullChannel'(NullChannel)的行为类似于/dev/null,记录发送给它的任何消息DEBUG水平并立即返回。 特殊处理适用于org.reactivestreams.Publisher传输消息的有效负载:它立即在此通道中订阅,以启动反应流处理,尽管数据被丢弃。 响应式流处理抛出的错误(请参阅Subscriber.onError(Throwable)) 记录在warn可能调查的水平。 如果需要对此类错误执行任何作,则ReactiveRequestHandlerAdvice使用Mono.doOnError()自定义可以应用于生成的消息处理程序Mono回复这个nullChannel. 每当您遇到您不关心的回复的通道解析错误时,您可以将受影响组件的output-channel属性添加到 'nullChannel'(名称 'nullChannel' 保留在应用程序上下文中)。spring-doc.cadn.net.cn

“errorChannel”在内部用于发送错误消息,并且可以使用自定义配置覆盖。 错误处理中对此进行了更详细的讨论。spring-doc.cadn.net.cn

另请参见 Java DSL 一章中的消息通道,了解有关消息通道和拦截器的更多信息。spring-doc.cadn.net.cn