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