${AMQ_NAME} {{- if and .Values.application.persistent (or .Values.clustered .Values.ha_ap) }} true {{ .Values.application.journal_type }} ${AMQ_DATA_DIR}/paging ${AMQ_DATA_DIR}/bindings ${AMQ_DATA_DIR}/journal ${AMQ_DATA_DIR}/large-messages {{- else }} false NIO ./data/paging ./data/bindings ./data/journal ./data/large-messages {{- end }} true 2 10 10M 9524000 4096 5000 90 true 120000 60000 HALT {{- if .Values.parameters.tls_enabled }} {{- range .Values.service.acceptors }} {{- $extra_args := list -}} {{- range .acceptor_params }} {{- $extra_args = printf "%s=%s" (toString .key) (toString .value) | append $extra_args }} {{- end }} {{- if or (.use_tls) (eq (.use_tls | toString) "") }} tcp://${BROKER_IP}:{{ .port }}?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols={{ default $.Values.parameters.amq_protocols .amq_protocols }};useEpoll=true;amqpCredits=1000;amqpLowCredits=300;anycastPrefix=${AMQ_ANYCAST_PREFIX};multicastPrefix=${AMQ_MULTICAST_PREFIX};connectionsAllowed={{ .max_connections }};sslEnabled=true;keyStorePath=${AMQ_KEYSTORE_TRUSTSTORE_DIR}/{{ $.Values.tls.keystore }};keyStorePassword=${AMQ_KEYSTORE_PASSWORD};trustStorePath=${AMQ_KEYSTORE_TRUSTSTORE_DIR}/{{ $.Values.tls.truststore }};trustStorePassword=${AMQ_TRUSTSTORE_PASSWORD};sslProvider={{ $.Values.parameters.ssl_provider }};{{ $extra_args | join ";" }} {{- else }} tcp://${BROKER_IP}:{{ .port }}?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols={{ default $.Values.parameters.amq_protocols .amq_protocols }};useEpoll=true;amqpCredits=1000;amqpLowCredits=300;anycastPrefix=${AMQ_ANYCAST_PREFIX};multicastPrefix=${AMQ_MULTICAST_PREFIX};{{ $extra_args | join ";" }} {{- end }} {{- end }} {{- else }} {{- range .Values.service.acceptors }} {{- $extra_args := list -}} {{- range .acceptor_params }} {{- $extra_args = printf "%s=%s" (toString .key) (toString .value) | append $extra_args }} {{- end }} tcp://${BROKER_IP}:{{ .port }}?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols={{ default $.Values.parameters.amq_protocols .amq_protocols }};useEpoll=true;amqpCredits=1000;amqpLowCredits=300;anycastPrefix=${AMQ_ANYCAST_PREFIX};multicastPrefix=${AMQ_MULTICAST_PREFIX};{{ $extra_args | join ";" }} {{- end }} {{- end }} {{ .Values.security.enabled }} {{- range .Values.queues.addresses }} {{- range .permissions }} {{- end }} {{- end }} DLQ ExpiryQueue 0 -1 10 PAGE DLQ ExpiryQueue {{ .Values.queues.defaults.maxDeliveryAttempts }} {{ .Values.queues.defaults.redeliveryDelay }} {{ .Values.queues.defaults.redeliveryDelayMultiplier }} {{ .Values.queues.defaults.maxRedeliveryDelay }} {{ .Values.queues.defaults.maxSizeBytes }} {{ .Values.queues.defaults.messageCounterHistoryDayLimit }} {{ .Values.queues.defaults.addressFullPolicy }} {{- if .Values.parameters.amq_force_addresses_cleanup }} FORCE FORCE {{- end }} {{- range .Values.queues.addresses }} {{- if .dlq_address }} {{ .dlq_address }} {{- end }} {{- if .expiry_address }} {{ .expiry_address }} {{- end }} {{ default $.Values.queues.defaults.maxDeliveryAttempts .maxDeliveryAttempts }} {{ default $.Values.queues.defaults.redeliveryDelay .redeliveryDelay }} {{ default $.Values.queues.defaults.redeliveryDelayMultiplier .redeliveryDelayMultiplier }} {{ default $.Values.queues.defaults.maxRedeliveryDelay .maxRedeliveryDelay }} {{ default $.Values.queues.defaults.maxSizeBytes .maxSizeBytes }} {{ default $.Values.queues.defaults.messageCounterHistoryDayLimit .messageCounterHistoryDayLimit }} {{ default $.Values.queues.defaults.addressFullPolicy .addressFullPolicy }} {{- end }}
{{- range .Values.queues.addresses }}
{{- $isMulticast := "" }} {{- if ( .type ) }}{{- if eq .type "multicast" }} {{- $isMulticast = print "true" }} {{- end }}{{- end }} {{- if $isMulticast }} {{- else }} {{- end }}
{{- if .dlq_address }}
{{- end }} {{- if .expiry_address }}
{{- end }} {{- end }}
{{- if .Values.metrics.enabled }} {{ .Values.metrics.jvm_memory }} {{ .Values.metrics.jvm_gc }} {{ .Values.metrics.jvm_threads }} {{- end }} {{- if .Values.clustered }} {{- if .Values.cluster.ha_ap_mode }} tcp://${BROKER_IP}:{{ .Values.ha_ap.connector.port }} tcp://{{ .Values.ha_ap.connector.static.ref }}-svc:{{ .Values.ha_ap.connector.static.port }} {{ .Values.ha_ap.connector.ref }} {{ .Values.ha_ap.connector.static.ref }} {{- if eq .Values.ha_ap.mode "primary" }} true {{- else }} true {{- end }} {{- else }} tcp://${BROKER_IP}:{{ .Values.cluster.connector.port }} {{ .Values.cluster.jgroupsCfg }} activemq_broadcast_channel {{ .Values.cluster.refreshTimeout }} {{ .Values.cluster.jgroupsCfg }} activemq_broadcast_channel {{ .Values.cluster.connector.ref }} {{ .Values.cluster.connector.ref }} 1000 2 32000 20 10 true ON_DEMAND 1 {{- end }} {{- end }}