wso2 dataservice serviceGroup未从.dbs文件设置

时间:2013-03-26 11:06:00

标签: wso2 wso2carbon

我创建了许多我希望在serviceGroup下捆绑的DataServices。我手动添加了属性serviceGroup =“MyServiceGroup”。

但是,当我上传dbs文件时,serviceGroup不受尊重; DataSevices使用相同的service和serviceGroup值注册。

我在DataServices 4.0.2(Carbon 4.0.2)中尝试过它。

以下是dbs文件的片段:

客户:

<data name="Customer_DS" serviceGroup="Participants_DS"     serviceNamespace="urn:XYZ:entities:participants">
<config id="default">
    <property name="carbon_datasource_name">XYZ_DB</property>
</config>
...
</data>

教练:

<data description="multiple services per each table" enableBatchRequests="false" enableBoxcarring="false" name="Coach_DS" serviceGroup="Participants_DS" serviceNamespace="urn:XYZ:entities:participants" serviceStatus="active">
   <config id="default">
      <property name="carbon_datasource_name">XYZ_DB</property>
   </config>
    ...
</data>

合同:

<data name="Contract_DS" serviceGroup="Participants_DS" serviceNamespace="urn:XYZ:entities:participants">
   <config id="default">
      <property name="carbon_datasource_name">XYZ_DB</property>
   </config>
...
</data>

1 个答案:

答案 0 :(得分:0)

如果您参考此代码。

    /* In the context of dataservices one service group will only contain one dataservice.
            *  Hence assigning the service group as the service group name */ 

 String serviceGroupName = serviceHierarchy +
                    this.getServiceNameFromDSContents(deploymentFileData.getFile());

你可以理解它被分配的原因。 (Name + serviceHierarchy)。这似乎是一个限制。

完整来源为here