Apache Camel有状态Bean

时间:2017-10-22 15:11:03

标签: apache-camel

根据以下示例,如何将添加 bean设置为有状态:

   from("direct:firstRoute")
        .bean(Add.class)
        .bean(Add.class,"setIntA(1)")
        .bean(Add.class,"setIntB(1)")
        .log("${body}")
        .setHeader(SpringWebserviceConstants.SPRING_WS_SOAP_ACTION,simple("http://tempuri.org/Add"))
        .to("spring-ws:http://www.dneonline.com/calculator.asmx")
        .convertBodyTo(AddResponse.class)
        .log("${body}");

这意味着首先我需要创建bean然后调用 setIntA 方法然后 setIntB 而不会在每个步骤中丢失值。

0 个答案:

没有答案