Не обязательно специфический для dropwizard, но для жизни меня я не могу понять, как легко создать проверку здоровья для mongodb. Это в java, используя версию 3.3.0 собственного java-драйвера mongodb.создание mododb healthcheck (в dropwizard)
Я надеялся, что будет существовать метод, который не изменит состояние базы данных, если он преуспеет, но также выбрасывает исключение, когда запрос (или соединение или что-то другое) терпит неудачу, чтобы вернуть здоровье или нездоровое государство. В идеале я бы выполнил find
, но это не бросает исключение, насколько я могу судить.
Что вы хотите проверить с вашим Healthcheck? – ruhungry
Вы просто хотите выполнить пинг на сервере? Или проверить, работает ли Mongo-процесс, и доступен ли порт? –
Я хочу проверить, что мы можем подключаться и выполнять запросы, поэтому убедитесь, что они доступны, и что мы аутентифицированы для работы с ним - в основном убедитесь, что мое приложение зависит от этого. – Justin