W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
以下屬性僅適用于Rabbit生產者,并且必須以spring.cloud.stream.rabbit.bindings.<channelName>.producer.
為前綴。
是否自動聲明DLQ并將其綁定到綁定器DLX。
默認值:false
。
是否啟用生產者的郵件批處理。根據以下屬性(在此列表的后三個條目中進行了描述),將消息批處理為一條消息:'batchSize',batchBufferLimit
和batchTimeout
。有關更多信息,請參見批處理。
默認值:false
。
啟用批處理時要緩沖的消息數(shù)。
默認值:100
。
啟用批處理時的最大緩沖區(qū)大小。
默認值:10000
。
啟用批處理時的批處理超時。
默認值:5000
。
用于將隊列綁定到交換機的路由密鑰(如果bindQueue
為true
)。僅適用于未分區(qū)的目的地。僅在提供requiredGroups
的情況下適用,然后僅對那些組有效。
默認值:#
。
是否將隊列綁定到目標交換機。如果您已經設置了自己的基礎結構并且先前已創(chuàng)建并綁定了隊列,則將其設置為false
。僅在提供requiredGroups
的情況下適用,然后僅對那些組有效。
默認值:true
。
發(fā)送時是否應壓縮數(shù)據。
默認值:false
。
DLQ的名稱僅在提供了requiredGroups
之后才適用,然后僅適用于那些組。
默認值:prefix+destination.dlq
分配給隊列的DLX。僅當autoBindDlq
為true
時相關。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:“ prefix + DLX”
分配給隊列的DLX的類型。僅當autoBindDlq
為true
時才相關。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:“直接”
分配給隊列的死信路由鍵。僅當autoBindDlq
為true
時相關。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:destination
是否聲明目的地交換死信。僅當autoBindDlq
為true
時才相關。如果您有預配置的DLX,請設置為false
。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:true
。
是否聲明目的地交換。
默認值:true
。
一個SpEL表達式,用于評估應用于消息的延遲(x-delay
標頭)。如果交換不是延遲的消息交換,則無效。
默認值:未設置x-delay
頭。
是否將交換聲明為Delayed Message Exchange
。需要代理上的延遲消息交換插件。x-delayed-type
參數(shù)設置為exchangeType
。
默認值:false
。
交付方式。
默認值:PERSISTENT
。
聲明DLQ后,將分配給該隊列的DLX。僅在提供了requiredGroups
之后才適用,然后僅對那些組適用。
默認值:none
聲明DLQ后,將分配一個死信路由密鑰給該隊列。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:none
刪除未使用的死信隊列之前的時間(以毫秒為單位)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no expiration
x-queue-mode=lazy
參數(shù)聲明死信隊列。請參閱“ 惰性隊列 ”。考慮使用策略而不是此設置,因為使用策略允許更改設置而不刪除隊列。僅在提供requiredGroups
時適用,然后僅適用于那些組。死信隊列中的最大消息數(shù)。僅在提供了requiredGroups
之后才適用,然后僅對那些組適用。
默認值:no limit
所有消息中的死信隊列中的最大總字節(jié)數(shù)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no limit
死信隊列中郵件的最大優(yōu)先級(0-255)僅在提供requiredGroups
時才適用,然后僅適用于那些組。
默認值:none
聲明時應用于死信隊列的默認生存時間(以毫秒為單位)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no limit
如果declareExchange
為true
,則是否應自動刪除交換(在刪除最后一個隊列之后將其刪除)。
默認值:true
。
如果declareExchange
為true
,則交換是否應該持久(在代理重新啟動后生存)。
默認值:true
。
交換類型:direct
,fanout
或topic
用于未分區(qū)的目的地,direct
或topic
用于分區(qū)的目的地。
默認值:topic
。
刪除未使用的隊列之前的時間(以毫秒為單位)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no expiration
標頭要映射到出站郵件的模式。
默認值:['*']
(所有標題)。
使用x-queue-mode=lazy
參數(shù)聲明隊列。請參閱“ 惰性隊列 ”。考慮使用策略而不是此設置,因為使用策略允許更改設置而不刪除隊列。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:false
。
隊列中的最大消息數(shù)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no limit
來自所有消息的隊列中的最大總字節(jié)數(shù)。僅在提供requiredGroups
的情況下適用,然后僅對那些組有效。
默認值:no limit
隊列中消息的最大優(yōu)先級(0-255)。僅在提供requiredGroups
的情況下適用,然后僅對那些組有效。
默認值:none
要添加到destination
交換名稱的前綴。
默認值:“”。
當true
時,從名稱等于group
的隊列中使用。否則,隊列名稱為destination.group
。例如,在使用Spring Cloud Stream從現(xiàn)有RabbitMQ隊列中消費時,這很有用。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:false。
一個SpEL表達式,用于確定發(fā)布消息時要使用的路由密鑰。對于固定的路由鍵,請使用文字表達式,例如屬性文件中的routingKeyExpression='my.routingKey'
或YAML文件中的routingKeyExpression: '''my.routingKey'''
。
默認值:destination
或destination-<partition>
(用于分區(qū)目標)。
是否使用交易渠道。
默認值:false
。
聲明時適用于隊列的默認生存時間(以毫秒為單位)。僅在提供requiredGroups
時適用,然后僅適用于那些組。
默認值:no limit
對于RabbitMQ,可以由外部應用程序設置內容類型標頭。Spring Cloud Stream支持它們作為用于任何類型的傳輸?shù)臄U展內部協(xié)議的一部分—包括Kafka(0.11之前的版本)之類的傳輸,其本身不支持標頭。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: