Как увеличить тайм-аут WSB? Он ждет по вызову, который занимает около 2 минут. Это время на уровне WS. Нужно ли мне также увеличивать время ожидания клиента? Каковы значения по умолчанию для них?
Как увеличить время ожидания трикотажа WS
Ответ 1
Вы можете использовать два метода setConnectTimeOut
и setReadTimeout
в вашем экземпляре Client
. В документации указано, что значения по умолчанию для них равны null
и, следовательно, тайм-ауты бесконечны.
Ответ 2
Обязательно установите setReadTimeout в соответствии с потребностью вашего приложения, поскольку установка времени ожидания соединения будет выполнена частично.
Ответ 3
Мы можем использовать свойство 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);