rocketMq broker.conf全部引數解釋
阿新 • • 發佈:2020-12-23
#4.7.1版本
#所屬叢集名字
brokerClusterName=rocketmq-cluster
#broker名字,名字可重複,為了管理,每個master起一個名字,他的slave同他,eg:Amaster叫broker-a,他的slave也叫broker-a
brokerName=broker-a
#0 表示 Master,>0 表示 Slave
brokerId=0
brokerIp=127.0.0.1
#nameServer地址,分號分割
namesrvAddr=127.0.0.1:9876
#在傳送訊息時,自動建立伺服器不存在的topic,預設建立的佇列數
defaultTopicQueueNums=8
#是否允許 Broker 自動建立Topic,建議線下開啟,線上關閉
autoCreateTopicEnable=true
#是否允許 Broker 自動建立訂閱組,建議線下開啟,線上關閉
autoCreateSubscriptionGroup=true
#Broker 對外服務的監聽埠,
listenPort=10911
#刪除檔案時間點,預設凌晨 4點
deleteWhen=04
#檔案保留時間,預設 48 小時
fileReservedTime=48
#commitLog每個檔案的大小預設1G
mapedFileSizeCommitLog=1073741824
#ConsumeQueue每個檔案預設存30W條,根據業務情況調整
mapedFileSizeConsumeQueue=300000
destroyMapedFileIntervalForcibly=120000
redeleteHangedFileInterval=120000
#檢測物理檔案磁碟空間
diskMaxUsedSpaceRatio=88
#儲存路徑
storePathRootDir=D:\\rocketMqTestData\\store
#commitLog 儲存路徑
storePathCommitLog=D:\\rocketMqTestData\\store\\commitlog
#消費佇列儲存路徑儲存路徑
storePathConsumeQueue=D:\\rocketMqTestData\\store\\consumequeue
#訊息索引儲存路徑
storePathIndex=D:\\rocketMqTestData\\store\\index
#checkpoint 檔案儲存路徑
storeCheckpoint=D:\\rocketMqTestData\\store\\checkpoint
#abort 檔案儲存路徑
abortFile=D:\\rocketMqTestData\\store\\abort
#限制的訊息大小
maxMessageSize=65536
flushCommitLogLeastPages=4
flushConsumeQueueLeastPages=2
flushCommitLogThoroughInterval=10000
flushConsumeQueueThoroughInterval=60000
#Broker 的角色
brokerRole=ASYNC_MASTER
#刷盤方式
flushDiskType=ASYNC_FLUSH
checkTransactionMessageEnable=false
#發訊息執行緒池數量
sendMessageTreadPoolNums=128
#拉訊息執行緒池數量
pullMessageTreadPoolNums=128