как увеличить тайм-аут WS Джерси - PullRequest
19 голосов
/ 29 октября 2010

Как увеличить тайм-аут на Джерси?Он ждет звонка, который занимает около 2 минут.Это время ожидания на уровне WS.Нужно ли увеличивать время ожидания клиента?Какие значения по умолчанию для них?

Ответы [ 3 ]

16 голосов
/ 01 февраля 2011

Вы можете использовать два метода setConnectTimeOut и setReadTimeout в вашем экземпляре Client. В документации указано, что значениями по умолчанию для обоих являются null и, следовательно, время ожидания бесконечно.

3 голосов
/ 19 сентября 2014

Мы можем использовать ClientProperties.CONNECT_TIMEOUT и ClientProperties.READ_TIMEOUT свойство.

Пример:

ClientConfig configuration = new ClientConfig();
configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
configuration.property(ClientProperties.READ_TIMEOUT, 1000);

Client client = ClientBuilder.newClient(configuration);
3 голосов
/ 19 октября 2012

Обязательно установите setReadTimeout в соответствии с потребностями вашего приложения, поскольку установка времени ожидания соединения будет частичной работой.

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