Проблемы с установлением соединения тайм-аута запроса в весеннем приложении

У меня проблемы с настройкой времени запроса из моего приложения. Я использую spring-boot, мы реализовали шаблон Jdbc для обработки соединений (пул соединений, Hikari, отключен). Я попытался установить соединение тайм-аута запроса в моей конфигурации источника данных:

jdbcTemplate.setQueryTimeout (10);

Это не сработало, хотя я понял, что набор был сделан, когда я отлаживал приложение. Похоже, что тайм-аут запроса отключен, потому что я использовал вызов SLEEP в моем запросе, который ожидался около 5 минут, и я не получил исключение тайм-аута запроса. Я подумал, может быть, какое-то свойство конфигурации драйвера DB2 переопределяет мою конфигурацию соединения.

0 ответов

Параметр queryTimeout не поддерживается драйвером DB2, https://www.ibm.com/support/pages/how-configure-query-timeout-data-server-driver-jdbc.

Установите для свойства соединения DB2 blockingReadConnectionTimeout значение тайм-аут.

Другие вопросы по тегам