Обработка тайм-аута Джерси WS

Я видел сообщения о том, как установить тайм-аут подключения для клиента из Джерси, но в документации на самом деле не говорится, как обрабатывается тайм-аут? Выбрасывается ли исключение? Если да, то какое исключение?

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


person AmishDave    schedule 27.04.2011    source источник
comment
Тогда вы должны ответить на свой вопрос и получить за это значок.   -  person Jim    schedule 28.04.2011
comment
Новые пользователи не могут отвечать на свои вопросы, пока не пройдет 8 часов. Я обновлю его, чтобы у него был ответ, так как прошло достаточно времени.   -  person AmishDave    schedule 03.05.2011


Ответы (1)


Мне просто нужно больше сна... очевидно, модульный тест, в котором я наткнулся на несуществующую службу, легко ответит на этот вопрос. На самом деле это НАСТОЛЬКО очевидно, что я написал это вчера, прежде чем отвлекся на задачи с более высоким приоритетом, и не вспомнил об этом, пока не отправил вопрос в SO.

Ответ заключается в том, что когда вы вызываете post, он возвращает com.sun.jersey.api.client.ClientHandlerException с корневым исключением, являющимся java.net.SocketTimeoutException.

person AmishDave    schedule 03.05.2011