W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
以下屬性僅適用于Rabbit使用者,并且必須以spring.cloud.stream.rabbit.bindings.<channelName>.consumer.
為前綴。
確認(rèn)模式。
默認(rèn)值:AUTO
。
是否自動(dòng)聲明DLQ并將其綁定到綁定器DLX。
默認(rèn)值:false
。
用于將隊(duì)列綁定到交換機(jī)的路由密鑰(如果bindQueue
為true
)。對(duì)于分區(qū)的目的地,附加了-<instanceIndex>
。
默認(rèn)值:#
。
是否將隊(duì)列綁定到目標(biāo)交換機(jī)。如果您已經(jīng)設(shè)置了自己的基礎(chǔ)結(jié)構(gòu)并且先前已創(chuàng)建并綁定了隊(duì)列,則將其設(shè)置為false
。
默認(rèn)值:true
。
用于創(chuàng)建消費(fèi)者標(biāo)簽;將被附加在#n
之后,其中對(duì)于每個(gè)創(chuàng)建的使用者,n
遞增。例如:${spring.application.name}-${spring.cloud.stream.bindings.input.group}-${spring.cloud.stream.instance-index}
。
默認(rèn)值:無-經(jīng)紀(jì)人將生成隨機(jī)的消費(fèi)者標(biāo)簽。
DLQ的名稱
默認(rèn)值:prefix+destination.dlq
分配給隊(duì)列的DLX。僅當(dāng)autoBindDlq
為true
時(shí)才相關(guān)。
默認(rèn)值:“ prefix + DLX”
分配給隊(duì)列的DLX的類型。僅當(dāng)autoBindDlq
為true
時(shí)才相關(guān)。
默認(rèn)值:“直接”
分配給隊(duì)列的死信路由鍵。僅當(dāng)autoBindDlq
為true
時(shí)才相關(guān)。
默認(rèn)值:destination
是否聲明目的地交換死信。僅當(dāng)autoBindDlq
為true
時(shí)才相關(guān)。如果您有預(yù)配置的DLX,請(qǐng)?jiān)O(shè)置為false
。
默認(rèn)值:true
。
是否聲明目的地交換。
默認(rèn)值:true
。
是否將交換聲明為Delayed Message Exchange
。需要代理上的延遲消息交換插件。x-delayed-type
參數(shù)設(shè)置為exchangeType
。
默認(rèn)值:false
。
如果聲明了DLQ,則分配給該隊(duì)列的DLX。
默認(rèn)值:none
如果聲明了DLQ,則為該隊(duì)列分配一個(gè)死信路由密鑰。
默認(rèn)值:none
刪除未使用的死信隊(duì)列的時(shí)間(以毫秒為單位)。
默認(rèn)值:no expiration
用x-queue-mode=lazy
參數(shù)聲明死信隊(duì)列。請(qǐng)參閱“ 惰性隊(duì)列 ”。考慮使用策略而不是此設(shè)置,因?yàn)槭褂貌呗栽试S更改設(shè)置而不刪除隊(duì)列。
默認(rèn)值:false
。
死信隊(duì)列中的最大消息數(shù)。
默認(rèn)值:no limit
所有消息中的死信隊(duì)列中的最大總字節(jié)數(shù)。
默認(rèn)值:no limit
死信隊(duì)列中消息的最大優(yōu)先級(jí)(0-255)。
默認(rèn)值:none
超過dlqMaxLength
或dlqMaxLengthBytes
時(shí)應(yīng)采取的行動(dòng);當(dāng)前為drop-head
或reject-publish
,但請(qǐng)參考RabbitMQ文檔。
默認(rèn)值:none
聲明時(shí)應(yīng)用于死信隊(duì)列的默認(rèn)生存時(shí)間(以毫秒為單位)。
默認(rèn)值:no limit
訂閱是否應(yīng)持久。僅當(dāng)還設(shè)置了group
時(shí)才有效。
默認(rèn)值:true
。
如果declareExchange
為true,則是否應(yīng)自動(dòng)刪除交換(即在刪除最后一個(gè)隊(duì)列之后將其刪除)。
默認(rèn)值:true
。
如果declareExchange
為真,則該交換是否應(yīng)該持久(即,在代理重新啟動(dòng)后仍然存在)。
默認(rèn)值:true
。
交換類型:非分區(qū)目的地為direct
,fanout
或topic
,分區(qū)目的地為direct
或topic
。
默認(rèn)值:topic
。
是否創(chuàng)建獨(dú)家消費(fèi)者。當(dāng)為true
時(shí),并發(fā)應(yīng)為1。通常在需要嚴(yán)格訂購但使熱備用實(shí)例在發(fā)生故障后接管時(shí)使用。請(qǐng)參閱recoveryInterval
,該文件控制備用實(shí)例嘗試使用的頻率。
默認(rèn)值:false
。
刪除未使用的隊(duì)列的時(shí)間(以毫秒為單位)。
默認(rèn)值:no expiration
缺少隊(duì)列的嘗試之間的間隔(以毫秒為單位)。
默認(rèn)值:5000
從入站郵件映射標(biāo)頭的模式。
默認(rèn)值:['*']
(所有標(biāo)題)。
使用x-queue-mode=lazy
參數(shù)聲明隊(duì)列。請(qǐng)參閱“ 惰性隊(duì)列 ”。考慮使用策略而不是此設(shè)置,因?yàn)槭褂貌呗栽试S更改設(shè)置而不刪除隊(duì)列。
默認(rèn)值:false
。
最大消費(fèi)者數(shù)。
默認(rèn)值:1
。
隊(duì)列中的最大消息數(shù)。
默認(rèn)值:no limit
來自所有消息的隊(duì)列中的最大總字節(jié)數(shù)。
默認(rèn)值:no limit
隊(duì)列中消息的最大優(yōu)先級(jí)(0-255)。
默認(rèn)值:none
當(dāng)找不到隊(duì)列時(shí),是否將條件視為致命并停止偵聽器容器。默認(rèn)值為false
,以便容器繼續(xù)嘗試從隊(duì)列中使用數(shù)據(jù),例如,在使用群集且承載非HA隊(duì)列的節(jié)點(diǎn)關(guān)閉時(shí)。
默認(rèn)值:false
超過maxLength
或maxLengthBytes
時(shí)應(yīng)采取的行動(dòng);當(dāng)前為drop-head
或reject-publish
,但請(qǐng)參考RabbitMQ文檔。
默認(rèn)值:none
預(yù)取計(jì)數(shù)。
默認(rèn)值:1
。
要添加到destination
和隊(duì)列名稱的前綴。
默認(rèn)值:“”。
缺少隊(duì)列時(shí)重試消耗的次數(shù)。僅當(dāng)missingQueuesFatal
為true
時(shí)相關(guān)。否則,容器將無限期地重試。
默認(rèn)值:3
為true時(shí),從名稱等于group
的隊(duì)列中使用。否則,隊(duì)列名稱為destination.group
。例如,在使用Spring Cloud Stream從現(xiàn)有RabbitMQ隊(duì)列中消費(fèi)時(shí),這很有用。
默認(rèn)值:false。
連接恢復(fù)嘗試之間的時(shí)間間隔(以毫秒為單位)。
默認(rèn)值:5000
。
禁用重試或republishToDlq
為false
時(shí)是否應(yīng)該重新排定傳送失敗。
默認(rèn)值:false
。
當(dāng)republishToDlq
為true
時(shí),指定重新發(fā)布郵件的傳遞方式。
默認(rèn)值:DeliveryMode.PERSISTENT
默認(rèn)情況下,拒絕重試后失敗的消息將被拒絕。如果配置了死信隊(duì)列(DLQ),則RabbitMQ將失敗的消息(未更改)路由到DLQ。如果設(shè)置為true
,則綁定程序?qū)⑹褂闷渌麡?biāo)頭將失敗的消息重新發(fā)布到DLQ,包括異常消息和來自最終失敗原因的堆棧跟蹤。
默認(rèn)值:false
是否使用交易渠道。
默認(rèn)值:false
。
聲明時(shí)應(yīng)用于隊(duì)列的默認(rèn)生存時(shí)間(以毫秒為單位)。
默認(rèn)值:no limit
兩次之間的分娩次數(shù)。
默認(rèn)值:1
。
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)系方式:
更多建議: