Если ... еще и цикл в весенней интеграции - PullRequest
0 голосов
/ 03 июля 2019

Есть ли у нас возможность реализовать опцию if ... else и loop в конфигурации Spring Integration xml?Я знаю, что такой вариант доступен в Camel (camel: loop & camel: filter), ожидая таких же опций в Spring Integration.

Обновление 1: - Теперь мы переходим к интеграции Spring сВерблюд Apache, ранее полный маршрут (интеграция с каналом весной) был повторен с использованием компонента camel: loop, я пытался реализовать то же самое в интеграции весны следующим образом:

<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 является SubscribeableChannel (не подлежит опросу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...