Я работаю с API-интерфейсом DFS Java и задаюсь вопросом, знает ли кто-нибудь простой способ настроить тайм-аут на стороне клиента для вызовов служб, которые могут быть настроены в контексте службы, например ?Documentum DFS: таймаут для служебных вызовов
У меня возникли некоторые редкие случаи, когда репозиторий Documentum не отвечал, поэтому я рассматриваю общий тайм-аут для всех вызовов DFS.
Для тестирования вызова висит службу, я создал фиктивную реализацию между переборками, что просто блокирует нить в течение 10 минут при обновлении документа:
@Override
public void saveEx(boolean keepLock, String versionLabels) throws DfException {
if (isNew() == false) {
try {
Thread.sleep(1000*60*10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
super.saveEx(keepLock, versionLabels);
}
я не уверен, если это ведет себя так же, как сервис для подвешивания call, но по крайней мере в моих тестах он работал как ожидалось - мои вызовы update метод Служба объектов заняла около 10 минут.
Есть ли какая-либо конфигурация, которую я еще не нашел, или, может быть, свойство runtime-property для перехода в контекст службы для настройки таймаута?
Я бы предпочел использовать существующие функции DFS для этого вместо того, чтобы реализовать свой собственный механизм.
Привет, Флориан, больше обновлений об этом? –