Apache Polygene与MongoDB EntityStore连接

时间:2017-05-03 10:35:41

标签: mongodb apache-zest

我正在使用Apache Polygene(Qi4j)2.1,我正在尝试使用具有多个节点和replicaSet的MongoDB实体存储。

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属性时,一切正常并且与mongo的连接成功。

如何使用多个节点和replicaSet?

1 个答案:

答案 0 :(得分:0)

这是MongoDB扩展的不幸版本,从属性文件初始化此配置没有很好的答案。

Polygene 3.0于2017年7月发布,此特定问题已解决。见https://issues.apache.org/jira/browse/POLYGENE-172