Apache Polygene соединяется с MongoDB EntityStore

Я использую Apache Polygene (Qi4j) 2.1 и пытаюсь использовать хранилище сущностей MongoDB с несколькими узлами и replicaSet.

моя текущая конфигурация в моем mongodb.booking.store.properties файл:

hostname=localhost
port=27017
nodes=192.168.1.100:27017, 192.168.1.101:27017, 192.168.1.102:27017
database=example
collection=example

Я получаю обратно следующую ошибку:

org.qi4j.api.value.NoSuchValueException: Could not find any visible ValueComposite of type [com.mongodb.ServerAddress] in module [config]

Но когда я удаляю nodes свойство из вышеуказанного файла, то все это работает нормально, и соединение с Монго успешно.

Как я могу использовать несколько узлов и набор реплик?

1 ответ

Это был неудачный выпуск расширения MongoDB, и нет хорошего ответа для инициализации этой конфигурации из файлов свойств.

Polygene 3.0 был выпущен в июле 2017 года, и эта конкретная проблема была решена. См. https://issues.apache.org/jira/browse/POLYGENE-172

Другие вопросы по тегам