1. 程式人生 > >並發控制 executes

並發控制 executes

service inter 連接 ren 並發 com cti int 方法

一、控制服務端並發

限制 com.foo.BarService 的每個方法,服務器端並發執行(或占用線程池線程數)不能超過 10 個:

<dubbo:service interface="com.foo.BarService" executes="10" />

二、控制服務端並發(方法級別)

限制 com.foo.BarService 的 sayHello 方法,服務器端並發執行(或占用線程池線程數)不能超過 10 個:

<dubbo:service interface="com.foo.BarService">
    <dubbo:method name="sayHello"
executes="10" /> </dubbo:service>

三、控制客戶端並發

限制 com.foo.BarService 的每個方法,每客戶端並發執行(或占用連接的請求數)不能超過 10 個:

<dubbo:service interface="com.foo.BarService" actives="10" />

<dubbo:reference interface="com.foo.BarService" actives="10" />

四、控制客戶端並發(方法級別)

限制 com.foo.BarService 的 sayHello 方法,每客戶端並發執行(或占用連接的請求數)不能超過 10 個:

<dubbo:service interface="com.foo.BarService">
    <dubbo:method name="sayHello" actives="10" />
</dubbo:service>

<dubbo:reference interface="com.foo.BarService">
    <dubbo:method name="sayHello" actives="10" />
</dubbo:service>

如果 <dubbo:service> 和 <dubbo:reference> 都配了actives,<dubbo:reference> 優先

並發控制 executes