#mongodb #spring-boot #spring-mongodb #spring-mongo
#mongodb #весенняя загрузка #spring-mongodb #spring-mongo
Вопрос:
Я работаю над модульным тестированием с использованием встроенного mongo. Он может подключаться к mongo через случайный порт, но при запуске теста я получаю ошибку — com.mongodb.MongoClientException: сеансы не поддерживаются кластером MongoDB, к которому подключен этот клиент
Комментарии:
1. В чем ваш вопрос?
2. Я получаю сообщение об ошибке: com.mongodb.MongoClientException: сеансы не поддерживаются кластером MongoDB при запуске моего приложения через встроенный mongo
Ответ №1:
Я думаю, проблема в том, что вы тестируете транзакции mongo на отдельном экземпляре mongo. Mongo поддерживает транзакции только для набора реплик, поскольку транзакции зависят от существования oplog. Итак, для ваших модульных тестов вам необходимо развернуть набор реплик. Обратите внимание, что нет необходимости развертывать набор реплик с 3 узлами, достаточно 1 узла.