blob: f49655c613123266c5d81e6be12ed739501b0c1a [file] [log] [blame]
{{/*
Using mergeOverwrite to merge configs from Values into regional config,
valuse from .Values.config have the higher priority.
*/}}
{{- define "rocketmq-proxy.conf" -}}
{{- $commonConf := fromYaml (include "rocketmq-proxy.common.conf" . ) -}}
rmq-proxy.json: |
{{- mergeOverwrite $commonConf .Values.proxy.config | mustToPrettyJson | nindent 4 }}
{{- end }}
{{- define "rocketmq-proxy.common.conf" -}}
enableFlowControl: true
enableFlowLimitAction: true
metricCollectorMode: "proxy"
longPollingReserveTimeInMillis: 1000
maxMessageSize: 4194304
maxUserPropertySize: 16384
userPropertyMaxNum: 128
maxMessageGroupSize: 64
grpcClientProducerBackoffInitialMillis: 5
grpcClientProducerBackoffMultiplier: 5
grpcClientProducerBackoffMaxMillis: 1000
transactionHeartbeatBatchNum: 1
rocketMQClusterName: "{{ include "rocketmq-broker.clusterName" . }}"
namesrvAddr: "{{ include "rocketmq-nameserver.fullname" . }}:9876"
{{- end -}}