У меня есть следующая конфигурация Hikari в моем приложении весенней загрузки.Запросы занимают больше установленного времени connection-timeout
.Однако тайм-аут никогда не случался.Я сохраняю как можно более низкий уровень, чтобы смоделировать время ожидания соединения.
HikariConfig dataSourceConfig = new HikariConfig();
dataSourceConfig.setDriverClassName(config.driver);
dataSourceConfig.setJdbcUrl(config.url);
dataSourceConfig.setUsername(config.user);
dataSourceConfig.setPassword(config.password);
dataSourceConfig.setConnectionTestQuery(config.validationQuery);
dataSourceConfig.setMaximumPoolSize(config.poolMax);
dataSourceConfig.setConnectionTimeout(300);
dataSourceConfig.setIdleTimeout(10000);
dataSourceConfig.setMaxLifetime(60000);
JdbcTemplate jdbcTemplate = new JdbcTemplate(new HikariDataSource(dataSourceConfig));
Вот некоторый журнал, который показывает, что запрос выполнялся более 300 мс.
Время истекло для выполнения запроса...... 2913
Использование Hikari 3.2 и mariadb
Спасибо.