WSO2 MongoDB 数据源 EI 6.6.0

问题描述 投票:0回答:1

我想使用 MongoDB 数据源配置数据服务。

我已经在 EI 6.6.0 仪表板面板(创建 -> DataService)中配置了 MongoDB,您可以看到 MongoDB 源类型。 EI 使用下一个数据源生成数据服务:

<config enableOData="false" id="MongoDB_Datasource">
    <property name="mongoDB_servers">mmongodev01:27017,vmmongodev02:27017,vmmongodev03:27017</property>
    <property name="mongoDB_database">DatabaseName</property>
    <property name="username">User</property>
    <property name="password">Pass</property>
    <property name="mongoDB_write_concern">NONE</property>
    <property name="mongoDB_read_preference">PRIMARY</property>
</config>

如何在数据源选项中创建该数据源(主页 > 配置 > 数据源)

我想在我的数据服务中进行下一个配置:

<config enableOData="false" id="Datasource">
      <property name="carbon_datasource_name">mongodb-datasource</property>
</config>

如何在 EI 6.6.0 的仪表板中添加数据源,我看不到 MongoDB 选项,我已经尝试过 RDBMS 和 Custom,但无法正常工作。

wso2 wso2-esb wso2-enterprise-integrator wso2-data-services-server ei
1个回答
0
投票

MongoDB 不是 RDBMS 数据库,因此您无法使用 RDBMS 类型添加数据源。唯一的选择是使用自定义数据源。为此,您可以使用 [1] 中的实现并将 jar 复制到 MI_HOME/lib 文件夹。您可以从[2]查看示例数据源配置

[1] https://github.com/wso2-attic/wso2-dss-connectors/blob/master/mongodb/src/main/java/org/wso2/dss/connectors/mongodb/MongoDBDataSource.java

[2] https://github.com/wso2/product-ei/blob/master/distribution/src/conf/custom-datasources.xml

© www.soinside.com 2019 - 2024. All rights reserved.