Quarkus / Hibernate -如何设置TTL到jdbc连接?



我们的防火墙系统在30分钟后终止所有连接。

在我们的Quarkus应用程序中终止了一次postgres JDBC连接。

我想通过在我的quarkusapplication.properties

中为jdbc连接设置TTL来避免这种行为我没有找到任何明确的配置来这样做,除了:quarkus.datasource.jdbc.max-lifetime

https://quarkus.io/guides/all-config quarkus-agroal_quarkus.datasource.jdbc.max-lifetime

我说的对吗?为什么这里没有默认值?

感谢

是的,你是正确的,这是你需要设置的属性。

你可以这样做:

quarkus.datasource.jdbc.max-lifetime=PT10M

如果您希望连接持续10分钟。

至于为什么它是默认值,答案是没有一个真正的默认值可以很好地适合各种现实世界的用例。