gpt4 book ai didi

java - Camel Jetty 异步路由问题

转载 作者:行者123 更新时间:2023-12-01 15:16:11 27 4
gpt4 key购买 nike

我正在尝试在 Apache Camel 中将 Jetty 延续与 AsyncProcessor 一起使用,但遇到了问题。基本上,我希望 Jetty Web 请求等待多播/聚合路由完成,然后用结果填充 servletResponse。所以我的 Camel 路线文件如下,

    <route>
<from ref="incomingJettyEndpoint"/>
<inOnly uri="direct:multiCastRoute"/>
<process ref="asyncProcessor"/>
</route>
<route>
<!-- Aggregator -->
</route>

我正在交换的 header 中传递延续对象,我试图用它来发回响应。任何人都可以帮助我使用 asyncProcessor 以便线程在那里等待并且不完成延续吗?另外,在返回所有多播消息后,我可以从聚合器通知 asyncProcessor 以便写回结果吗?

最佳答案

路线上的 inOnly 表示它不处理响应。

只需使用 to 即可,例如

<route>
<from ref="incomingJettyEndpoint"/>
<to uri="direct:multiCastRoute"/>
<process ref="asyncProcessor"/>
</route>
<route>
<!-- Aggregator -->
</route>

关于java - Camel Jetty 异步路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com