Объект-заглушка Axis2 в повторном задании
Я использую ось 2 для связи со сторонними веб-сервисами. Этот веб-сервис будет вызываться по таймеру на каждую 1 минуту, а таймер будет работать в течение нескольких дней.
Теперь мой вопрос заключается в том, нужно ли нам создавать объект-заглушку каждый раз, когда мы выполняем вызов веб-службы, или мы можем поддерживать объект-заглушку в переменной уровня класса (объект таймера) и все время использовать один и тот же объект.
Будет ли исключение ошибки оси вносить какие-либо изменения в заглушку. я имею в виду, нужно ли нам создавать новый экземпляр заглушки, когда возникает исключение ошибки оси (например, тайм-аут, отключение сервера)
Достаточно ли одного stub.cleanup? или нам нужно также вызвать транспортную уборку?
Мой код
try {
stub = new PartnerAPIStub(configurationContext, endPointRef);
... service call code
}
catch(Exception ex)
{
stub.cleanup();
stub = new PartnerAPIStub(configurationContext, endPointRef);
}