У меня есть маршрут, который должен использоваться асинхронно, и я использую прямой компонент, называющий его псевдонимом.
<route id="producer_CUSTOMER_INTERACTIONS_ISSUES_RELATIONSHIPS_Topic">
<from uri="direct:test"/>
<pollEnrich aggregateOnException="false" id="pollEnrich1" timeout="-1">
<constant>file:mock/customer-interactions-issues-relationships?noop=true&idempotent=false</constant>
</pollEnrich>
<to uri="kafka:customer-interactions-issues-relationships?brokers=localhost:9092"/>
</route>
Этот маршрут должен быть использован:
<route id="1"><from uri="timer://foo?fixedRate=true&period=1&repeatCount=1000"/><to uri="direct:test"/></route>
<route id="2"><from uri="timer://foo?fixedRate=true&period=1&repeatCount=1000"/><to uri="direct:test"/></route>
<route id="3"><from uri="timer://foo?fixedRate=true&period=1&repeatCount=1000"/><to uri="direct:test"/></route>
<route id="4"><from uri="timer://foo?fixedRate=true&period=1&repeatCount=1000"/><to uri="direct:test"/></route>
Мне бы хотелось, чтобы каждый потребительский маршрут запрашивал в 1000 раз макетное содержимое producer_CUSTOMER_INTERACTIONS_ISSUES_RLATIONSHIPS_Topic
асинхронно, но сейчас это происходит синхронно следующим образом:
Я читал о компоненте SEDA в документации Camel, но нет примеров того, как использовать его в Blueprints: (