1

我想要做的是:

来自(...)
.replyWith( ) .from
(...)
.end()

因此,对我的生产者的响应来自另一个端点的消费,一个示例类似于队列的 REST 端点。

在 Camel 中是否有一种惯用的方式能够在不从 CamelContext 实例中获取 Endpoint 并手动检索内容并将其设置到 Exchange 中的情况下执行上述操作?

4

2 回答 2

0
from("http://0.0.0.0:9001/getResultsFromQueue")
 .pollEnrich("activemq:queue:myQueue")
 .to("log:test?level=DEBUG");
于 2011-03-23T03:48:44.287 回答
0

你能再解释一下吗?

你不想只是做

从 A 到 B

从 B 到 C

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

此外,如果您想要具有动态端点的东西,那么您可以使用收件人列表 EIP 模式 http://camel.apache.org/recipient-list.html

于 2010-12-19T07:50:36.087 回答