W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
dubbo:method 配置
方法級(jí)配置。對(duì)應(yīng)的配置類: org.apache.dubbo.config.MethodConfig。同時(shí)該標(biāo)簽為 <dubbo:service> 或 <dubbo:reference> 的子標(biāo)簽,用于控制到方法級(jí)。
屬性 | 對(duì)應(yīng)URL參數(shù) | 類型 | 是否必填 | 缺省值 | 作用 | 描述 | 兼容性 |
---|---|---|---|---|---|---|---|
name | string | 必填 | 標(biāo)識(shí) | 方法名 | 1.0.8以上版本 | ||
timeout | <methodName>.timeout | int | 可選 | 缺省為的timeout | 性能調(diào)優(yōu) | 方法調(diào)用超時(shí)時(shí)間(毫秒) | 1.0.8以上版本 |
retries | <methodName>.retries | int | 可選 | 缺省為<dubbo:reference>的retries | 性能調(diào)優(yōu) | 遠(yuǎn)程服務(wù)調(diào)用重試次數(shù),不包括第一次調(diào)用,不需要重試請?jiān)O(shè)為0 | 2.0.0以上版本 |
loadbalance | <methodName>.loadbalance | string | 可選 | 缺省為的loadbalance | 性能調(diào)優(yōu) | 負(fù)載均衡策略,可選值:random,roundrobin,leastactive,分別表示:隨機(jī),輪詢,最少活躍調(diào)用 | 2.0.0以上版本 |
async | <methodName>.async | boolean | 可選 | 缺省為<dubbo:reference>的async | 性能調(diào)優(yōu) | 是否異步執(zhí)行,不可靠異步,只是忽略返回值,不阻塞執(zhí)行線程 | 1.0.9以上版本 |
sent | <methodName>.sent | boolean | 可選 | true | 性能調(diào)優(yōu) | 異步調(diào)用時(shí),標(biāo)記sent=true時(shí),表示網(wǎng)絡(luò)已發(fā)出數(shù)據(jù) | 2.0.6以上版本 |
actives | <methodName>.actives | int | 可選 | 0 | 性能調(diào)優(yōu) | 每服務(wù)消費(fèi)者最大并發(fā)調(diào)用限制 | 2.0.5以上版本 |
executes | <methodName>.executes | int | 可選 | 0 | 性能調(diào)優(yōu) | 每服務(wù)每方法最大使用線程數(shù)限制- -,此屬性只在<dubbo:method>作為<dubbo:service>子標(biāo)簽時(shí)有效 | 2.0.5以上版本 |
deprecated | <methodName>.deprecated | boolean | 可選 | false | 服務(wù)治理 | 服務(wù)方法是否過時(shí),此屬性只在<dubbo:method>作為<dubbo:service>子標(biāo)簽時(shí)有效 | 2.0.5以上版本 |
sticky | <methodName>.sticky | boolean | 可選 | false | 服務(wù)治理 | 設(shè)置true 該接口上的所有方法使用同一個(gè)provider.如果需要更復(fù)雜的規(guī)則,請使用路由 | 2.0.6以上版本 |
return | <methodName>.return | boolean | 可選 | true | 性能調(diào)優(yōu) | 方法調(diào)用是否需要返回值,async設(shè)置為true時(shí)才生效,如果設(shè)置為true,則返回future,或回調(diào)onreturn等方法,如果設(shè)置為false,則請求發(fā)送成功后直接返回Null | 2.0.6以上版本 |
oninvoke | attribute屬性,不在URL中體現(xiàn) | String | 可選 | 性能調(diào)優(yōu) | 方法執(zhí)行前攔截 | 2.0.6以上版本 | |
onreturn | attribute屬性,不在URL中體現(xiàn) | String | 可選 | 性能調(diào)優(yōu) | 方法執(zhí)行返回后攔截 | 2.0.6以上版本 | |
onthrow | attribute屬性,不在URL中體現(xiàn) | String | 可選 | 性能調(diào)優(yōu) | 方法執(zhí)行有異常攔截 | 2.0.6以上版本 | |
cache | <methodName>.cache | string/boolean | 可選 | 服務(wù)治理 | 以調(diào)用參數(shù)為key,緩存返回結(jié)果,可選:lru, threadlocal, jcache等 | Dubbo2.1.0及其以上版本支持 | |
validation | <methodName>.validation | boolean | 可選 | 服務(wù)治理 | 是否啟用JSR303標(biāo)準(zhǔn)注解驗(yàn)證,如果啟用,將對(duì)方法參數(shù)上的注解進(jìn)行校驗(yàn) | Dubbo2.1.0及其以上版本支持 |
比如:
<dubbo:reference interface="com.xxx.XxxService">
<dubbo:method name="findXxx" timeout="3000" retries="2" />
</dubbo:reference>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: