我想使用jetty在http://localhost:8080/中使用apache-camel的休息服務(wù)。但這段代碼不會(huì)產(chǎn)生任何對(duì) API 的請(qǐng)求。我是 apache-camel 的初學(xué)者,我想用來編排不同的微服務(wù)。代碼:package example;import org.apache.camel.CamelContext;import org.apache.camel.Exchange;import org.apache.camel.Processor;import org.apache.camel.builder.RouteBuilder;import org.apache.camel.impl.DefaultCamelContext;public class ejemplo { public static void main(String[] args) throws Exception { CamelContext context = new DefaultCamelContext(); context.setTracing(true); context.addRoutes(new RouteBuilder(){ @Override public void configure() throws Exception { from("direct:start") .log("Http Route started") .setHeader(Exchange.HTTP_METHOD,simple("GET")) .setHeader(Exchange.CONTENT_TYPE,simple("application/json")) .to("jetty:http://0.0.0.0:8080/") .process(new Processor(){ public void process(Exchange exchange) throws Exception { System.out.println("I am a process...."); String msg = exchange.getIn().getBody().toString(); System.out.println(msg); } }); } }); context.start(); }}此輸出不會(huì)在 localhost:8080 中產(chǎn)生 API 的任何響應(yīng),但我認(rèn)為該路由是正確的。我想知道是否還有其他方法可以使用 apache-camel 來使用 API REST 的休息服務(wù)。
Apache Camel:使用 jetty 消費(fèi)休息服務(wù)
慕田峪7331174
2023-08-23 17:12:29