1、用Axis2 tools生成代码
2、实现***CallbackHandler类。
比如:
public class MISCServicesCallbackHandlerImpl extends
MISCServicesCallbackHandler {
public void receiveResultsyncOrder(com.aircom.misc.SyncOrderResponse result) {
System.out.println(new Date()+"sync:"+result.get_return().getRet());
}
public void receiveErrorsyncOrder(java.lang.Exception e) {
System.out.println(e);
}
}
3、调用时创建CallbackHandler实现类的对象,调用start***时传入。
比如:
MISCServicesCallbackHandlerImpl callback = new MISCServicesCallbackHandlerImpl();
stub.startsyncOrder(syncOrder, callback );
Thread.sleep(3000); //测试时为了接收到异步回调才sleep