0

我创建了一些我想在 serviceGroup 下捆绑的 DataService。我手动添加了属性 serviceGroup="MyServiceGroup"。

但是,当我上传 dbs 文件时,serviceGroup 没有得到尊重;DataServices 为 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>
4

1 回答 1

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());

您可以理解为什么按原样分配它。(名称 + 服务层次结构)。这似乎是一个限制。

完整来源在这里

于 2013-03-26T16:55:51.473 回答