Проверьте подключение MongoDB с помощью MongoTemplate в Spring Boot
Я работаю над Spring Kafka Mongo Integration для операций вставки / обновления и использую mongotemplate для выполнения этих действий. Я хочу знать, есть ли какой-нибудь способ проверить подключение mongodb вверх / вниз, чтобы в случае, если мой db вышел из строя, я хотел зафиксировать смещение kafka вручную. В настоящее время все конфигурации БД представлены в файле application.properties
1 ответ
Как насчет чего-то подобного?
@Autowired
private MongoTemplate mt;
public String ping()
{
DBObject ping = new BasicDBObject("ping", "1");
try {
CommandResult answer = mt.getDb().command(ping);
return answer.getErrorMessage();
} catch (Exception e) {
return e.getMessage();
}