sách gpt4 ai đã đi

scala - 如果数据库连接失败,如何防止 Hikari Pool 初始化失败

In lại 作者:行者123 更新时间:2023-12-04 16:28:11 28 4
mua khóa gpt4 Nike

我有一个使用 Hikari 连接池的项目。我为所有数据库一一创建连接池 new HikariDataSource(someConfig)

当所有数据库都可用时,这可以正常工作。但是,如果任何数据库处于脱机状态,Play 项目会给出以下错误:

[RuntimeException: java.lang.ExceptionInInitializerError]

如果只有几个数据库处于脱机状态,我不希望应用程序崩溃。

如何避免此错误导致应用程序崩溃?

Để ý:我在另一个子项目中单独使用 HikariCP 包。我没有使用 play-hikari 插件。

1 Câu trả lời

设置 hikaricp 属性初始化FailFast=false。它的描述来自 hikaricp site :

This property controls whether the pool will "fail fast" if the pool cannot be seeded with initial connections successfully. If you want your application to start even when the database is down/unavailable, set this property to false. Default: true

关于scala - 如果数据库连接失败,如何防止 Hikari Pool 初始化失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871820/

28 4 0
Bài viết được đề xuất: theory - 并行性的限制(工作面试问题)
Bài viết được đề xuất: sql - 在SQL中的列中写入 "ID"的正确方法
Bài viết được đề xuất: c#-3.0 - C# 中创建 setter 和 getter 的语法是什么?
Bài viết được đề xuất: ocaml - Giới thiệu về Camel
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com