我创建了许多我希望在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>
答案 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