Есть ли у нас возможность реализовать опцию 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 (не подлежит опросу).