对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

默认情况下,在应用程序上下文中定义了两个特殊通道:和 。 “nullChannel”(一个实例)的行为类似于 ,记录在级别发送给它的任何消息并立即返回。 特殊处理适用于传输消息的有效负载:立即在此通道中订阅它,以启动反应式流处理,尽管数据被丢弃。 从反应式流处理引发的错误(请参阅)将记录在该级别下,以便进行可能的调查。 如果需要对此类错误执行任何操作,则可以将自定义项应用于生成回复的消息处理程序。 每当您遇到您不关心的回复的通道解析错误时,都可以将受影响组件的属性设置为“nullChannel”(名称“nullChannel”在应用程序上下文中保留)。errorChannelnullChannelNullChannel/dev/nullDEBUGorg.reactivestreams.PublisherSubscriber.onError(Throwable)warnReactiveRequestHandlerAdviceMono.doOnError()MononullChanneloutput-channelSpring中文文档

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

另请参阅 Java DSL 一章中的消息通道,以获取有关消息通道和侦听器的更多信息。Spring中文文档