【发布时间】:2016-04-10 05:32:36
【问题描述】:
我目前有一个暴露 cxf 端点的骆驼路线。当消息通过端点时,我会首先使用来自另一个 Web 服务的一些信息来丰富该消息,然后再进行更多处理。但是,我想让这条路由的前半部分同步,这样我就可以向调用我暴露的 cxf 端点的任何人发回响应。
路线看起来像这样:
from(cxf:CxfEndpoint)
.process(someProcessing)
.to(cxf:ExternalCxfEndpoint)
.to(activemq:queue:somequeue)
//return a response back to caller here
from(activemq:queue:somequeue)
... //additional processing here
...
这是因为当消息通过我暴露的 cxf 端点发送时,我不知道它是否是有效消息。我需要首先使用消息丰富来验证它。消息丰富后,我希望让发送消息的人知道他们的消息已被接受,但不希望他们等待消息通过整个路由,因为这可能需要几个小时。
有谁知道这是怎么回事?
提前致谢!
【问题讨论】:
标签: apache-camel