Apache верблюд - Есть ли общий способ добавить? BridgeEndpoint = true для всех исходящих HTTP-вызовов - PullRequest
0 голосов
/ 08 мая 2020

Я работаю над сервисом агрегатора, используя шаблон многоадресной рассылки apache camel. Эта служба агрегатора будет вызывать три разных конечных точки http.

from("direct:getUserDetails")    
    .multicast().parallelProcessing().aggregationStrategy(serviceAggregator)
        .to("direct:getUseDetails","direct:getAddress","direct:getPhoneNumber")
    .end(); 

from("direct:getUseDetails")
  .toD("htts://userapi.com/userDetails/$simple{header.userId}?bridgeEndpoint=true)
;

from("direct:getAddress")
      .toD("htts://addressapi.com/address/$simple{header.userId}?bridgeEndpoint=true)
    ;

from("direct:getPhoneNumber")
      .toD("htts://contactapi.com/phonenumber/$simple{header.userId}?bridgeEndpoint=true)
    ;

Моя проблема в том, что я должен добавить ? BridgeEndpoint = true во все три конечные точки http. Есть ли общий способ указать, что все компоненты http (s) должны использовать bridgeEndpoint или любой другой альтернативный вариант, чтобы избежать повторения bridgeEndpoint.

...