作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个必须异步使用的路由,并且我使用直接组件将其作为别名引用。
<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 倍的 生产者_CUSTOMER_INTERACTIONS_ISSUES_RLATIONSHIPS_Topic
的模拟内容,但是,现在,它是同步的,如下所示:
我在 Camel 文档中阅读了有关 SEDA 组件的信息,但没有任何关于如何在蓝图中使用它的示例:(
最佳答案
为了帮助其他需要做类似事情的人,我使用以下方法解决了这个问题:
<route id="1"><from uri="timer://foo?fixedRate=true&period=1&repeatCount=1000&delay=-1"/><to uri="direct:test"/></route>
我刚刚添加了 delay=-1
以强制其异步运行。
我真的不知道这是否是野兽的方法。如果其他人有更好的答案,请发布以帮助=)
关于java - 如何在 Apache Camel Blueprint 中使用异步路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51100515/
我是一名优秀的程序员,十分优秀!