Как установить время ожидания для веб-сервисов REST в Джерси? - PullRequest
3 голосов
/ 01 сентября 2011

Я хотел бы знать, как установить тайм-аут для веб-службы REST с Джерси и как его перехватить в сервисе. Я читал некоторые подходы для достижения этой цели, такие как вызов другой службы после истечения времени ожидания, чтобы проверить, активна ли текущая служба, или проверка учетных данных приложения и т. Д.

Я бы предпочел не следовать этим подходам. На самом деле, я хотел бы знать, возможно ли установить слушателя для HTTP-запроса или для самой службы, которая будет выполнять некоторую процедуру, если тайм-аут достигнут.

Я полагаю, что создание потока внутри тела службы для выполнения функции слушателя может быть решением, но я хотел бы знать, есть ли решение ближе к Джерси.

1 Ответ

0 голосов
/ 04 декабря 2014

Я почти уверен, что в Джерси, как и во многих других API, встроена функция тайм-аута клиента. Не хочу давать вам кучу кода, чтобы вы могли проверить эти сообщения. Не уверен, что помню правильно, но думаю, что вы можете установить егоиспользуя этот API-интерфейс clint через setReadTimeout и setConnectTimeout *

https://jersey.java.net/apidocs/1.1.1-ea/jersey/com/sun/jersey/api/client/Client.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...