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