骆驼主路由中没有来自子路由的交换头数据

时间:2019-03-14 18:35:46

标签: java apache-camel apache-camel-cdi

这是我的主要路线,

.process(startOperation(DISTRIBUTION, GET_HOTEL_AGGREGATOR_RATES_API_MOM))
                .log("Calling CredentialRoute")
                .bean(AggrHelper.class, "getCredential")
                .log("Making parallel calls to vault")
                .multicast()
                .parallelProcessing()
                .to("direct:AgencyCredentialProcessing", direct:LocalCredentialProcessing")
                .end()
                 .bean(RatesPreProcessor.class, "preProcess")


        from("direct:AgencyCredentialProcessing").errorHandler(noErrorHandler())
                 -- setting value in exchange header, which came from main route
               .end();
  • 现在我要在子路由(直接:AgencyCredentialProcessing)上的交换头中设置一个值,一旦控件返回主路由,该值将不可用。 在子路由范围内交换交换更改所需的配置更改也应在主路由上可见。

预先感谢, 拉加万

0 个答案:

没有答案