如果我們提供了所需的對象結構,Apache Camel是否會自動生成SOAP消息?駱駝是否自動生成SOAP消息?
如果不是,我爲什麼要使用駱駝來調用Web服務?
請給我提供具體的理由,幫助它調用任何SOAP Web服務。
我的駱駝配置是
camelContext.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
from("direct:start")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
System.out.println("In ........");
exchange.getIn().setBody("<country>india</country>");
System.out.println("in process method");
System.out.println(exchange.getExchangeId() + " : " + exchange.getFromRouteId() + " : " + exchange.isFailed());
}
}).
to("cxf://http://www.webservicex.net/airport.asmx?" + "wsdlURL=http://www.webservicex.net/airport.asmx?wsdl&"
+ "serviceName={http://www.webserviceX.NET}airport&" + "portName={http://www.webserviceX.NET}airportSoap&"
+ "defaultOperationName=GetAirportInformationByCountry&" + "dataFormat=MESSAGE")
.to("file:/home/viral?fileName=output.txt");
}
});
感謝。
你能分享你的駱駝配置嗎? –
從駱駝/ CXF提供的3種方法('Message','Payload','Pojo')我猜Pojo就是你所追求的。您是否已閱讀[documentation](http://camel.apache.org/cxf.html)?接下來,誰強迫你首先使用駱駝?對於簡單地發送和接收SOAP消息,您也可以使用CXF或任何其他SOAP框架 - 其中大多數提供某種POJO <--> SOAP功能(通常基於JAXB) –
我有Pojo的搜索示例,但我無法找出來。請爲我提供示例代碼。因爲我是駱駝新人。提前致謝。 – Viral