Apache camel ApacheCamel中从端点消费以响应端点的惯用方法

Apache camel ApacheCamel中从端点消费以响应端点的惯用方法,apache-camel,Apache Camel,我希望能够做到以下几点: 从。。。 .答复 从…起 .完 因此,对我的生产者的响应来自于另一个端点的使用,例如队列的REST端点 在Camel中有没有一种惯用的方法可以执行上述操作,而无需从CamelContext实例中获取端点并手动检索内容并将其设置到Exchange中?您能再解释一下吗 你不想就这么做 从 到B 从B 到C 因此,发送到a的消息将被发送到B。B在另一个路由中处理,来自该路由的响应将被发送回第一个路由,第一个路由将用作对任何首先调用a的客户端的回复 另外,如果您需要具有动态端点

我希望能够做到以下几点:

从。。。 .答复 从…起 .完

因此,对我的生产者的响应来自于另一个端点的使用,例如队列的REST端点


在Camel中有没有一种惯用的方法可以执行上述操作,而无需从CamelContext实例中获取端点并手动检索内容并将其设置到Exchange中?

您能再解释一下吗

你不想就这么做

从 到B

从B 到C

因此,发送到a的消息将被发送到B。B在另一个路由中处理,来自该路由的响应将被发送回第一个路由,第一个路由将用作对任何首先调用a的客户端的回复

另外,如果您需要具有动态端点的内容,那么可以使用收件人列表EIP模式

在上面的示例中,请求主体是不相关的,因为感兴趣的是回复。在我提到的队列示例的REST接口中,它将是一个web端点,当用浏览器点击时,它将使用来自队列端点的结果,然后将结果返回到浏览器。啊,您可能想看看Content Enricher EIP模式。Camel提供了一个可用于从队列消费和合并数据的方法
from("http://0.0.0.0:9001/getResultsFromQueue")
 .pollEnrich("activemq:queue:myQueue")
 .to("log:test?level=DEBUG");