Я создал веб-приложение java, которое вызывает внешний веб-сервис.Тайм-аут ожидания запроса на заказ клиента - что происходит с удаленным запросом в webservice
Устанавливается как 45-секундный тайм-аут сокета (этот тайм-аут соответствует времени ожидания ответа) на каждом сервисном вызове.
Есть случаи, когда удаленный веб-сервис занимает больше 45 секунд, чтобы ответить, и есть тайм-аут сокета. Это обычное дело, но это может произойти.
Мой вопрос/путаница, если у меня есть тайм-аут в клиентском приложении, как whappebs на этот запрос в веб-сервисе.
Из моих наблюдений я думаю, что происходит то, что запрос живет в веб-службе до тех пор, пока он не будет завершен, но затем больше ничего не ждет ответа.
Это соответствует нормальному поведению? Должно ли это быть обработано в веб-службе как-то? То есть Есть ли способ в веб-службе узнать, что клиентское приложение перестает слушать и прекращает обработку.
Также что происходит с утерянным запросом?
Я спрашиваю это потому, что я не хочу, чтобы вызвать утечку ресурсов или повесила темы в веб-службе
Благодаря
Сбрасывается ли соединение после завершения запроса и обнаруживается, что ничего не ждет ответа? То есть Продолжается ли работа в веб-службе до тех пор, пока она не будет выполнена? – Richie
1. Да. 2. Да. – EJP