gpt4 book ai didi

java - 创建 mongodb 健康检查(在 dropwizard 中)

转载 作者:行者123 更新时间:2023-11-30 07:04:50 25 4
gpt4 key购买 nike

不一定特定于 dropwizard,但对于我来说,我无法弄清楚如何轻松地为 mongodb 创建健康检查。这是java中的,使用mongodb自带的java驱动3.3.0版本。

我希望有一种方法,如果成功,不会改变数据库的状态,但也会在查询(或连接,或其他)失败时抛出异常,以返回健康或不健康状态。理想情况下,我会执行 find,但据我所知,这不会引发异常。

最佳答案

我只会列出数据库中的所有集合,例如:

MongoClient client = new MongoClient(addr, opts);
MongoDatabase db = client.getDatabase(database);
try {
MongoIterable<String> allCollections = db.listCollectionNames();
for (String collection : allCollections) {
System.out.println("MongoDB collection: " + collection);
}
} catch (Exception me) {
// problems with mongodb
}

关于java - 创建 mongodb 健康检查(在 dropwizard 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com