我有一个使用Hikari连接池的项目。我为所有数据库一个一个地创建连接池new HikariDataSource(someConfig)
当所有数据库都可用时,这可以正常工作。但是,如果任何数据库处于脱机状态,则Play项目会出现以下错误:
[RuntimeException: java.lang.ExceptionInInitializerError]
如果只有几个数据库处于脱机状态,我不希望应用程序崩溃。
如何避免此错误导致应用程序崩溃?
注意:我正在另一个子项目中单独使用HikariCP软件包。我没有使用play-hikari插件。
设置hikaricp属性initialFailFast = false。其描述来自hikaricp网站:
此属性控制如果无法使用初始连接成功播种该池,则该池是否将“快速失败”。如果即使数据库关闭/不可用也要启动应用程序,请将此属性设置为false。默认值:true
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句