您的位置:首页 > 编程语言 > Java开发

spring camel 使用一个实现类去处理web service的请求

2017-09-20 10:54 411 查看
参考: http://www.oschina.net/question/2416168_2133720

public class BeanTest {
public static void main(String[] args) throws Exception {
DefaultCamelContext context = new DefaultCamelContext();
RouteBuilder rb = new RouteBuilder() {

@Override
public void configure() throws Exception {
from("direct://a").to("bean:local.camel.BeanTest");

}
};
rb.addRoutesToCamelContext(context);
context.start();
ProducerTemplate template = context.createProducerTemplate(1);
DefaultExchange exc = new DefaultExchange(context);
exc.getIn().setHeader("CamelBeanMethodName", "say");
exc.getIn().setHeader("CamelBeanMultiParameterArray", "true");
exc.getIn().setBody(new String[]{"vidy","1001"});
template.send("direct://a", exc);
context.shutdown();
}
public void say(String user,String id){
System.out.println(user+":"+id);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐