Проверьте подключение MongoDB с помощью MongoTemplate в Spring Boot - PullRequest
0 голосов
/ 05 июля 2018

Я работаю над Spring Kafka Mongo Integration для операций вставки / обновления и использую mongotemplate для выполнения этих действий. Я хочу знать, есть ли способ проверить подключение mongodb вверх / вниз, чтобы в случае, если мой db вышел из строя, я хотел зафиксировать смещение kafka вручную. В настоящее время все конфигурации БД представлены в файле application.properties

1 Ответ

0 голосов
/ 05 июля 2018

Как насчет чего-то подобного?

@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();
    }
...