W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
dubbo:protocol 配置
服務提供者協(xié)議配置。對應的配置類: org.apache.dubbo.config.ProtocolConfig。同時,如果需要支持多協(xié)議,可以聲明多個 <dubbo:protocol> 標簽,并在 <dubbo:service> 中通過 protocol 屬性指定使用的協(xié)議。
屬性 | 對應URL參數 | 類型 | 是否必填 | 缺省值 | 作用 | 描述 | 兼容性 |
---|---|---|---|---|---|---|---|
id | string | 可選 | dubbo | 配置關聯(lián) | 協(xié)議BeanId,可以在<dubbo:service protocol="">中引用此ID,如果ID不填,缺省和name屬性值一樣,重復則在name后加序號。 | 2.0.5以上版本 | |
name | <protocol> | string | 必填 | dubbo | 性能調優(yōu) | 協(xié)議名稱 | 2.0.5以上版本 |
port | <port> | int | 可選 | dubbo協(xié)議缺省端口為20880,rmi協(xié)議缺省端口為1099,http和hessian協(xié)議缺省端口為80;如果沒有配置port,則自動采用默認端口,如果配置為-1,則會分配一個沒有被占用的端口。Dubbo 2.4.0+,分配的端口在協(xié)議缺省端口的基礎上增長,確保端口段可控。 | 服務發(fā)現(xiàn) | 服務端口 | 2.0.5以上版本 |
host | <host> | string | 可選 | 自動查找本機IP | 服務發(fā)現(xiàn) | -服務主機名,多網卡選擇或指定VIP及域名時使用,為空則自動查找本機IP,-建議不要配置,讓Dubbo自動獲取本機IP | 2.0.5以上版本 |
threadpool | threadpool | string | 可選 | fixed | 性能調優(yōu) | 線程池類型,可選:fixed/cached | 2.0.5以上版本 |
threads | threads | int | 可選 | 200 | 性能調優(yōu) | 服務線程池大小(固定大小) | 2.0.5以上版本 |
iothreads | threads | int | 可選 | cpu個數+1 | 性能調優(yōu) | io線程池大小(固定大小) | 2.0.5以上版本 |
accepts | accepts | int | 可選 | 0 | 性能調優(yōu) | 服務提供方最大可接受連接數 | 2.0.5以上版本 |
payload | payload | int | 可選 | 8388608(=8M) | 性能調優(yōu) | 請求及響應數據包大小限制,單位:字節(jié) | 2.0.5以上版本 |
codec | codec | string | 可選 | dubbo | 性能調優(yōu) | 協(xié)議編碼方式 | 2.0.5以上版本 |
serialization | serialization | string | 可選 | dubbo協(xié)議缺省為hessian2,rmi協(xié)議缺省為java,http協(xié)議缺省為json | 性能調優(yōu) | 協(xié)議序列化方式,當協(xié)議支持多種序列化方式時使用,比如:dubbo協(xié)議的dubbo,hessian2,java,compactedjava,以及http協(xié)議的json等 | 2.0.5以上版本 |
accesslog | accesslog | string/boolean | 可選 | 服務治理 | 設為true,將向logger中輸出訪問日志,也可填寫訪問日志文件路徑,直接把訪問日志輸出到指定文件 | 2.0.5以上版本 | |
path | <path> | string | 可選 | 服務發(fā)現(xiàn) | 提供者上下文路徑,為服務path的前綴 | 2.0.5以上版本 | |
transporter | transporter | string | 可選 | dubbo協(xié)議缺省為netty | 性能調優(yōu) | 協(xié)議的服務端和客戶端實現(xiàn)類型,比如:dubbo協(xié)議的mina,netty等,可以分拆為server和client配置 | 2.0.5以上版本 |
server | server | string | 可選 | dubbo協(xié)議缺省為netty,http協(xié)議缺省為servlet | 性能調優(yōu) | 協(xié)議的服務器端實現(xiàn)類型,比如:dubbo協(xié)議的mina,netty等,http協(xié)議的jetty,servlet等 | 2.0.5以上版本 |
client | client | string | 可選 | dubbo協(xié)議缺省為netty | 性能調優(yōu) | 協(xié)議的客戶端實現(xiàn)類型,比如:dubbo協(xié)議的mina,netty等 | 2.0.5以上版本 |
dispatcher | dispatcher | string | 可選 | dubbo協(xié)議缺省為all | 性能調優(yōu) | 協(xié)議的消息派發(fā)方式,用于指定線程模型,比如:dubbo協(xié)議的all, direct, message, execution, connection等 | 2.1.0以上版本 |
queues | queues | int | 可選 | 0 | 性能調優(yōu) | 線程池隊列大小,當線程池滿時,排隊等待執(zhí)行的隊列大小,建議不要設置,當線程池滿時應立即失敗,重試其它服務提供機器,而不是排隊,除非有特殊需求。 | 2.0.5以上版本 |
charset | charset | string | 可選 | UTF-8 | 性能調優(yōu) | 序列化編碼 | 2.0.5以上版本 |
buffer | buffer | int | 可選 | 8192 | 性能調優(yōu) | 網絡讀寫緩沖區(qū)大小 | 2.0.5以上版本 |
heartbeat | heartbeat | int | 可選 | 0 | 性能調優(yōu) | 心跳間隔,對于長連接,當物理層斷開時,比如拔網線,TCP的FIN消息來不及發(fā)送,對方收不到斷開事件,此時需要心跳來幫助檢查連接是否已斷開 | 2.0.10以上版本 |
telnet | telnet | string | 可選 | 服務治理 | 所支持的telnet命令,多個命令用逗號分隔 | 2.0.5以上版本 | |
register | register | boolean | 可選 | true | 服務治理 | 該協(xié)議的服務是否注冊到注冊中心 | 2.0.8以上版本 |
contextpath | contextpath | String | 可選 | 缺省為空串 | 服務治理 | 2.0.6以上版本 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: