55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
apiVersion: dapr.io/v1alpha1
|
|
kind: Component
|
|
metadata:
|
|
name: pubsub
|
|
namespace: {{ .Release.Namespace }}
|
|
spec:
|
|
version: v1
|
|
type: pubsub.rabbitmq
|
|
metadata:
|
|
- name: hostname
|
|
value: {{ .Values.rabbitmq.service }}.{{ .Values.rabbitmq.namespace | default "rabbitmq" }}
|
|
- name: username
|
|
value: {{ .Values.rabbitmq.username }}
|
|
- name: password
|
|
secretKeyRef:
|
|
name: {{ .Values.rabbitmq.secretName | default (printf "%s-rabbitmq" .Release.Name) }}
|
|
key: rabbitmq-password
|
|
- name: protocol
|
|
value: amqp
|
|
- name: durable
|
|
value: true
|
|
- name: deletedWhenUnused
|
|
value: false
|
|
- name: autoAck
|
|
value: false
|
|
- name: deliveryMode
|
|
value: 1
|
|
- name: requeueInFailure
|
|
value: false
|
|
- name: prefetchCount
|
|
value: 0
|
|
- name: reconnectWait
|
|
value: 0
|
|
- name: concurrencyMode
|
|
value: parallel
|
|
- name: publisherConfirm
|
|
value: false
|
|
- name: backOffPolicy
|
|
value: exponential
|
|
- name: backOffInitialInterval
|
|
value: 100
|
|
- name: backOffMaxRetries
|
|
value: 16
|
|
- name: enableDeadLetter # Optional enable dead Letter or not
|
|
value: true
|
|
- name: maxLen # Optional max message count in a queue
|
|
value: 3000
|
|
- name: maxLenBytes # Optional maximum length in bytes of a queue.
|
|
value: 10485760
|
|
- name: exchangeKind
|
|
value: fanout
|
|
- name: clientName
|
|
value: "{appID}"
|
|
|