在WSO2 DSS dbs文件中使用占位符进行数据库连接参数

时间:2017-03-29 16:34:15

标签: wso2 wso2carbon wso2dss wso2greg

是否可以在WSO2 DSS数据库连接参数中使用占位符 - 例如$ {prod.db.url}并在运行时从Registry中替换它们? 感谢。

2 个答案:

答案 0 :(得分:0)

在dataservice部署时检查并建立数据源连接。因此,您必须提供数据源配置,例如驱动程序类名称,连接URL。等在部署时。

答案 1 :(得分:0)

由于在部署阶段需要数据源配置(如db url,驱动程序名称,用户名,密码),因此无法从注册表中引用相同的数据源。

我认为您的需求来自管理不同环境的需要,为了实现相同目的,可以选择在服务器级创建数据源,称为Carbon_Datasources

这些数据源可以从.dbs文件中引用,如下所示。在以下示例中,serviceDS是配置的数据源。

<config id="rs">
    <property name="carbon_datasource_name">serviceDS</property>
</config>
<query id="deliveryService" useConfig="rs">

请参阅here以添加不同类型的数据源,并here用于管理相同的数据源。