通过 XML 文件配置服务提供者集合

发送反馈


服务提供者集合(<providerSet>)向服务组件(<component>)提供服务,一个服务提供者集合中包含了一个或多个服务提供者引用,服务提供者集合分为一般服务提供者集合、聚合服务提供者集合和集群服务提供者集合。

配置一般服务提供者集合

服务提供者集合的配置在<providerSet>节点中进行,配置一个<providerSet>的示例如下:

<providerSet name="providerset1">
        <provider-reference  name="ugcMapProvider1" enabled="true"></provider-reference>
        <provider-reference  name="ugcMapProvider2" enabled="true"></provider-reference>
</providerSet>

在<provider-reference/>中,name 属性引用服务提供者的名称(即<provider>的 name 属性),enabled 属性控制该服务提供者是否可用。

关于<providerSet>在<component>中的引用,请参见配置服务组件

其中<providerSet>在配置文件中的结构如下:

 <application>
                ...
                <providerSets>
                        ...
                        <providerSet/>
                </providerSets>
 </application>

配置聚合服务提供者集合

聚合服务提供者集合的配置跟一般服务提供者集合的配置类似,也是在<providerSet>节点中进行。设有聚合服务提供者 aggMapProvider1,则基于 aggMapProvider1配置一个聚合服务提供者集合 aggproviderset 的示例如下:

<providerSet name="aggproviderset">
        <provider-reference  name="aggMapProvider1" enabled="true"></provider-reference>
</providerSet>

在<provider-reference>中,name 属性引用聚合服务提供者的名称(即<provider>的 name 属性),enabled 属性控制该聚合服务提供者是否可用。

关于聚合服务提供者的配置,请参见配置服务提供者中的“配置聚合服务提供者”部分。