此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1! |
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1! |
从版本 5.5 开始,提供带有可选定制器的配置属性。
此选项将目标终端节点配置为实例,与输入通道类型无关,输入通道类型将转换为 via .
操作员使用提供的函数来自输入通道自定义(、、等)反应式流源。ConsumerEndpointSpec
reactive()
Function<? super Flux<Message<?>>, ? extends Publisher<Message<?>>>
ReactiveStreamsConsumer
Flux
IntegrationReactiveUtils.messageChannelToFlux()
Flux.transform()
publishOn()
log()
doOnNext()
以下示例演示如何将发布线程从独立于最终订阅者和创建者的输入通道更改为该线程:DirectChannel
@Bean
public IntegrationFlow reactiveEndpointFlow() {
return IntegrationFlow
.from("inputChannel")
.transformWith(t -> t
.<String, Integer>transformer(Integer::parseInt)
.reactive(flux -> flux.publishOn(Schedulers.parallel()))
)
.get();
}
有关详细信息,请参阅响应式流支持。