重复任务中的Axis2 Stub对象

时间:2012-09-06 12:37:49

标签: web-services axis2 webservices-client

我使用轴2与第三方Web服务进行通信。这个web服务将在计时器中每1分钟调用一次,计时器将运行几天。

现在我的问题是我们是否需要在每次进行webservice调用时创建存根对象,或者我们是否可以在类级别变量(计时器对象)中维护存根对象并始终使用相同的对象。

轴故障异常是否会对存根进行任何更改。我的意思是,当轴故障异常(如timout,服务器关闭)发生时,我们是否需要创建一个新的存根实例?

就是stub.cleanup就够了吗?或者我们是否也需要调用运输清理?

我的代码

try {
  stub = new PartnerAPIStub(configurationContext, endPointRef);

   ... service call code

 }
 catch(Exception ex)
 {
      stub.cleanup();
     stub = new PartnerAPIStub(configurationContext, endPointRef);
 }

0 个答案:

没有答案