请原谅愚蠢,因为这是我的第一个骆驼应用程序
- 为了响应网络请求,我从两个不同的来源获取内容。
- 因此,我正在向两种方法发出多播请求并将其并行化。
- 响应是一个编组的 JSON 对象(使用 camel-jackson)
一切正常。
public class RestToBeanRouter extends RouteBuilder{
@Override
public void configure() throws Exception {
from("cxfrs://bean://rsServer")
.multicast()
.parallelProcessing()
.aggregationStrategy(new CoreSearchResponseAggregator())
.beanRef("searchRestServiceImpl", "firstMethod")
.beanRef("searchRestServiceImpl", "secondMethod")
.end()
.marshal().json(JsonLibrary.Jackson)
.to("log://camelLogger?level=DEBUG");
}
问题 :
多播路由to
在 DSL 中需要 a。目前,我将其映射到log
端点。这样好吗?
由于我没有使用to
聚合器策略的最后一个交换是返回给用户的那个,所以我的端点是否应该配置为其他东西——比如 null 或其他东西?(啊,愚蠢开始了)