我正在使用spring MVC并使用Apache camel来集成外部服务。 我想使用Apache Camel路由进行Webservice调用。
就像我的本地REST服务(http://localhostsmiliex.xx:8080/users)从外部REST服务(http://xxx:000/users)获取数据一样,并希望路由获取外部数据。
哪种Apache组件适用于Web服务路由,例如Jetty或生产者模板?
答案 0 :(得分:0)
您是否尝试过HTTP4或HTTP? http://camel.apache.org/http4.html
答案 1 :(得分:0)
使用ProducerTemplate,它就像调用外部端点REST,DB,SOAP等的魅力一样。
你可以自动装载它
@Autowired
ProducerTempalete prodcuerTemplate
prodcuerTemplate.sendBody("http://xyz...", "<hello>world!</hello>");
或
ProducerTemplate template = exchange.getContext().createProducerTemplate();
// send to default endpoint
template.sendBody("<hello>world!</hello>");
// send to a specific queue
template.sendBody("http://xyz...", "<hello>world!</hello>");