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