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