При весенней загрузке, если мы хотим подключиться к mongodb, мы можем создать файл конфигурации для mongodb или записать источник данных в application.properties
Я следуювторой способ
Для меня я получаю эту ошибку
"Timeout while receiving message; nested exception is com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message
.
spring.data.mongodb.uri = mongodb://mongodb0.example.com:27017/admin
Я получаю эту ошибку, если я не использую свое приложение для 6/ 7 часов и после этого Если я попытаюсь нажать любой контроллер, чтобы получить данные из Mongodb.После 1/2 попытки я могу получить
Вопрос - Это нормальное поведение mongodb? Так, в моем случае это закрывает сокет через определенные часы
Я читал некоторые блоги, где было написано, что вы можете дать socket-keep-alive , чтобы пул соединений не закрывался
При подключении mongodb при весенней загрузке,мы можем передать параметры в uri, например,
spring.data.mongodb.uri = mongodb://mongodb0.example.com:27017/admin/?replicaSet=test&connectTimeoutMS=300000
Итак, я хочу дать socket-keep-alive параметры для spring.data.mongodb.uri как репликацию здесь.
Я искал официальный сайт , но не смог найти ни одного