如果...否则弹簧循环集成

时间:2019-07-03 09:22:51

标签: spring-integration

在基于Spring Integration xml的配置中,是否有其他方法可以实现if ... else and loop选项?我知道骆驼(骆驼:循环和骆驼:过滤器)中可用的这些选项,期望在Spring Integration中使用相同的选项。

更新1:- 现在我们正在从Apache camel迁移到Spring集成,已经使用camel:loop组件迭代了较早的完整路由(Spring集成中的Channel),我尝试如下在spring集成中实现相同的功能,

<int:gateway id="restGateWay"
        service-interface="com.example.springintegration.rest.amqp.Gateway"
        default-request-channel="restInputChannel"
        default-reply-channel="messageProcessedChannel"/>

    <int:chain id="restInputChain"
        input-channel="restInputChannel"
        output-channel="messageProcessedChannel">
        <int:gateway request-channel="iterationChannel"/> 
    </int:chain>

    <int:outbound-channel-adapter id="iterationChannel" method="iterator" 
            ref="integrationRouter">
                <int:poller fixed-rate="10"/>
    </int:outbound-channel-adapter>

但是出现错误 java.lang.IllegalArgumentException:不应为端点“ validationChannel.adapter”指定轮询器,因为“ validationChannel”是SubscribableChannel(不可轮询)。

0 个答案:

没有答案