我正在使用轴 2 与第三方 Web 服务进行通信。此 Web 服务将在每 1 分钟的计时器中调用一次,并且计时器将运行几天。
现在我的问题是我们是否需要在每次进行 web 服务调用时创建存根对象,或者我们是否可以在类级别变量(计时器对象)中维护存根对象并始终使用同一个对象。
轴故障异常是否会对存根进行任何更改。我的意思是当轴故障异常(如超时,服务器停机)发生时,我们是否需要创建一个新的存根实例?
仅 stub.cleanup 就足够了吗?还是我们也需要调用传输清理?
我的代码
try {
stub = new PartnerAPIStub(configurationContext, endPointRef);
... service call code
}
catch(Exception ex)
{
stub.cleanup();
stub = new PartnerAPIStub(configurationContext, endPointRef);
}