Тайм-аут чтения клиента веб-службы оси Tomcat.Конфигурация тайм-аута - PullRequest
4 голосов
/ 10 января 2011

У меня есть таймаут чтения сокета в веб-приложении Tomcat для доступа к удаленному веб-сервису. Время ожидания ровно 10 минут. У меня проблемы с поиском конфигурации, ответственной за это. Это какой-то тип по умолчанию?

Редактировать: я использую Apache Axis 1.4

Ответы [ 3 ]

4 голосов
/ 14 января 2011

Он получен из DEFAULT_MESSAGE_TIMEOUT в org.apache.axis.Constants

/**
 * The default timeout for messages.
 *
 * @since Axis1.2
 */
public static final int DEFAULT_MESSAGE_TIMEOUT=60*1000*10;

, используемого в org.apache.axis.MessageContext

/**
 * Maximum amount of time to wait on a request, in milliseconds.
 */
private int          timeout = Constants.DEFAULT_MESSAGE_TIMEOUT;

Так что это похоже на тип по умолчанию

1 голос
/ 11 января 2011

В вашем случае тайм-ауты могут быть установлены в конфигурации Axis. См. Настройка времени ожидания .

Или попробуйте установить таймаут программно ( Опции клиента Axis )

0 голосов
/ 11 января 2011

Я нашел ссылку здесь: http://axis.apache.org/axis/java/client-side-axis.html#AxisProperties, там упоминается CONNECTION_TIMEOUT_PROPERTY, но не указывается для нее значение по умолчанию.

...