我创建了Camel自定义组件,其中要求是调用http producer端点来调用webservice并返回响应。 例如:
**Normal Route:**
from(startRoute)
log(inMessage)
to(customComp:foo?parameters=value)
log(outMessage);
在Camel Custom Producer Endpoint:
public void process(Exchange exchange) throws Exception {
// get the exchange message
CamelContext context = new DefaultCamelContext();
context.addRoutes(new MessageRoute());
context.start();
// post message using camel-http component - **facing challenge here**
// return message
}
我不会调用Create并在每个路由调用上启动camelcontext( from(startRoute)),而不是以更好的方式完成此要求