在 spring 应用程序中设置查询超时连接时遇到问题
Troubles setting up query time-out connection in spring application
我在设置应用程序外的查询时间时遇到问题。我正在使用 spring-boot,我们实现了一个 Jdbc 模板来处理连接(连接池、Hikari、已禁用)。我尝试通过以下方式在我的数据源配置中设置查询超时连接:
jdbcTemplate.setQueryTimeout(10);
虽然我在调试应用程序时意识到设置已经完成,但这并没有奏效。
查询超时似乎被禁用,因为我在查询中使用了一个 SLEEP 调用,等待了大约 5 分钟,但我没有收到查询超时异常。
我在想也许某些 DB2 驱动程序配置 属性 覆盖了我的连接配置。
DB2 驱动程序不支持 queryTimeout 设置,https://www.ibm.com/support/pages/how-configure-query-timeout-data-server-driver-jdbc。
将 DB2 连接 属性 blockingReadConnectionTimeout 设置为超时。
我在设置应用程序外的查询时间时遇到问题。我正在使用 spring-boot,我们实现了一个 Jdbc 模板来处理连接(连接池、Hikari、已禁用)。我尝试通过以下方式在我的数据源配置中设置查询超时连接:
jdbcTemplate.setQueryTimeout(10);
虽然我在调试应用程序时意识到设置已经完成,但这并没有奏效。 查询超时似乎被禁用,因为我在查询中使用了一个 SLEEP 调用,等待了大约 5 分钟,但我没有收到查询超时异常。 我在想也许某些 DB2 驱动程序配置 属性 覆盖了我的连接配置。
DB2 驱动程序不支持 queryTimeout 设置,https://www.ibm.com/support/pages/how-configure-query-timeout-data-server-driver-jdbc。
将 DB2 连接 属性 blockingReadConnectionTimeout 设置为超时。