Spring DSL频道

时间:2019-03-12 10:34:23

标签: spring-dsl

我有以下流程:

 return IntegrationFlows.from(inputChannel())
        .filter(this)
        .channel(rerouteChannel())
        .transform(Transformers.fromJson(this))
        .handle(this)
        .get();

我对Spring集成还很陌生,但是我想在这里做的是过滤我的消息,将其发送到“ rerouteChannel”,然后对其进行转换和处理,同时我的其他流程也输入了“ rerouteChannel”处理相同的消息。

我首先对rerouteChannel使用了直接通道,该通道最终导致在呼叫时将消息发送到该通道,并且在此流中不处理该消息,或者处理该消息并将其不发送至另一流。发生了1/2次。

我试图通过阅读spring网站上的文档来了解这种情况的发生,但是我还是很困惑。如果我使用PublishSubscribe,它将按预期工作,但是我不确定我的案例使用的正确渠道是什么,应该使用哪个渠道。

谢谢

0 个答案:

没有答案