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
本文介绍如何使用Axis2工具生成代码,并实现自定义的CallbackHandler类来处理同步及异步请求的结果与错误。通过具体示例展示了如何创建CallbackHandler实现类的对象,并将其作为参数传递给启动同步操作的方法。
2223

被折叠的 条评论
为什么被折叠?



