我使用轴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);
}