配置Keycloak来处理MySQL连接超时

问题描述 投票:0回答:1

我面临一个问题,MySQL 在一定的超时时间后关闭连接,而 Keycloak 随后遇到错误,因为它试图重用这些关闭的连接。

如何设置 Keycloak 自动丢弃和刷新与 MySQL 的过时连接?

请注意,我使用托管服务,无法完全访问数据库配置,因此重新配置空闲/过时连接生存期不是一个选项。

Keycloak 的所有构建选项和配置的文档不包含此类高级数据库配置。也许这可以通过 Quarkus 配置?

mysql mariadb keycloak quarkus
1个回答
0
投票
这可以使用 Quarkus 进行配置。在

quarkus.properties 目录

中创建一个 
conf
文件,其中包含 数据源/JDBC 选项

示例:

quarkus.datasource.jdbc.idle-removal-interval=PT29S quarkus.datasource.jdbc.max-lifetime=PT29S quarkus.datasource.jdbc.background-validation-interval=PT29S quarkus.transaction-manager.enable-recovery=true
    
© www.soinside.com 2019 - 2024. All rights reserved.