Używam apache camel pomost
CamelContext context = new DefaultCamelContext();
public void configure(){
context.addRoutes(new RouteBuilder(){
from("jetty:localhost:9000/offers")
.to("direct:getOffers")
.end();
}
});
tak tu, gdy użytkownik trafi http://localhost:9000/offers następnie punkt końcowy bezpośrednie: getOffers będzie się powoływać
więc teraz definiowanie punktu getOffers końcowy
context.addRoutes(new RouteBuilder(){
public void configure(){
from("direct:getOffers")
.to("jetty:http://localhost:9008/api/v2.0/offers?
bridgeEndpoint=true")
.end();
}
});
Oto kolejna usługa jest uruchomiona w 9008 o odpoczynku zasób http://localhost:9008/api/v2.0/offers i to jest zasobem, który próbuję skonsumować.
więc gdy instancja wielbłąd zaczyna rejestruje obie trasy to sposób przetwarzania, jak opisano powyżej
Uwaga Ważne, aby dodać opcję?bridgeEndpoint = true, aby to zadziałało
W jaki sposób CXFRS może być użyty do wykonania prostego żądania HTTP? – Phil