我希望能够做的是以下几点:惯用方式在Apache的骆驼端点消耗的响应端点
从(...)
.replyWith()
。从(...)
.END()
所以,为了我的制片人响应从另一个端点的用量服用,一个例子将是这样一个REST端点的队列。
骆驼有没有一种习惯的方式能够做到像上面这样的事情,而不需要从CamelContext实例中获取端点并手动检索内容并将其设置到Exchange中?
我希望能够做的是以下几点:惯用方式在Apache的骆驼端点消耗的响应端点
从(...)
.replyWith()
。从(...)
.END()
所以,为了我的制片人响应从另一个端点的用量服用,一个例子将是这样一个REST端点的队列。
骆驼有没有一种习惯的方式能够做到像上面这样的事情,而不需要从CamelContext实例中获取端点并手动检索内容并将其设置到Exchange中?
你能解释一下吗?
你不想只是
从A 到B
的B 到C
这样一条消息发送到将被发送到B. b处在处理另一条路由,并且由此产生的响应将被发送回第一条路由,该路由将首先用作答复任何调用A的客户端。
此外,如果你想通过动态端点的东西,那么你可以使用收件人列表EIP模式 http://camel.apache.org/recipient-list.html
from("http://0.0.0.0:9001/getResultsFromQueue")
.pollEnrich("activemq:queue:myQueue")
.to("log:test?level=DEBUG");
在上面的例子请求主体是无关紧要感兴趣的事情是答复。 我在哪里提到了REST接口的一个队列示例,它将成为一个Web端点,当用浏览器命中时会消耗队列端点的结果,然后将其返回给浏览器。 – 2010-12-19 11:20:42
啊,你可能想看一下Content Enricher EIP模式。骆驼有pollEnrich你可以使用从队列中消耗和“合并”数据 – 2010-12-20 07:22:46