rocketmq-k8s-helm/templates/broker/_brokerconfig.tpl (41 lines of code) (raw):
{{- define "rocketmq-broker.config" -}}
{{- $name := include "rocketmq-broker.fullname" . }}
{{- $clusterName := include "rocketmq-broker.clusterName" . }}
{{- $brokerNamePrefix := include "rocketmq-broker.brokerNamePrefix" . }}
{{- $config := .Values.broker.config }}
{{- $replicaCount := .Values.broker.replicaCount | int }}
{{- range $index := until $replicaCount }}
{{ $name }}-{{ $index }}: |
brokerClusterName={{ $clusterName }}
brokerName={{ $brokerNamePrefix }}-{{ $index }}
enableNameServerAddressResolve=true
# common configs
traceOn=true
autoCreateTopicEnable=false
autoCreateSubscriptionGroup=true
enableIncrementalTopicCreation=true
generateConfigForScaleOutEnable=false
enableNotifyAfterPopOrderLockRelease=true
autoMessageVersionOnTopicLen=true
# pop config
enablePopBufferMerge=true
enableConsumePopRetryTopic=true
enableConsumePullRetryTopic=true
enableSkipLongWaitAck=true
# Store config
flushDiskType=SYNC_FLUSH
# Enable SQL92
enablePropertyFilter=true
# Transaction config
transactionCheckMaxTimeInMs=14400000
transactionCheckInterval=60000
# Delay config
timerWheelEnable=true
timerMaxDelaySec=86400
waitTimeMillsInSendQueue=900
maxMessageSize=5242880
# stream
litePullMessageEnable=true
{{ $config | indent 4 }}
{{- end }}
{{- end }}