跳到主要内容
版本:7.0.2

特殊通道

DeepSeek V3 中英对照 Special Channels

默认情况下,应用上下文中定义了两个特殊通道:errorChannelnullChannelnullChannelNullChannel 的实例)的作用类似于 /dev/null,它会将发送到该通道的任何消息记录在 DEBUG 级别并立即返回。对于传输消息的 org.reactivestreams.Publisher 负载,会进行特殊处理:尽管数据会被丢弃,但会立即订阅该通道以启动响应式流处理。响应式流处理中抛出的错误(参见 Subscriber.onError(Throwable))会记录在 warn 级别,以便进行可能的调查。如果需要对此类错误进行处理,可以将带有 Mono.doOnError() 自定义的 [ReactiveRequestHandlerAdvice](../handler-advice/reactive.md) 应用于向此 nullChannel 生成 Mono 回复的消息处理器。每当您遇到不关心的回复的通道解析错误时,可以将受影响组件的 output-channel 属性设置为 nullChannel(名称 nullChannel 在应用上下文中是保留的)。

'errorChannel' 用于内部发送错误消息,可通过自定义配置进行覆盖。更多详细信息请参阅错误处理

另请参阅 消息通道 章节以获取有关消息通道和拦截器的更多信息。