artemiscloud / activemq-artemis-operator

Apache License 2.0
64 stars 62 forks source link

`argument list too long` on init image startup #641

Closed moritzschmitz-oviva closed 1 year ago

moritzschmitz-oviva commented 1 year ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce Apply below sts.yaml

Platform (please complete the following information):

Expected behavior Configuration to work. Init container should not fail.

Additional context

apiVersion: broker.amq.io/v1beta1
kind: ActiveMQArtemis
metadata:
  annotations:
    meta.helm.sh/release-name: message-broker-ha
    meta.helm.sh/release-namespace: it
  creationTimestamp: "2023-07-07T13:01:21Z"
  generation: 7
  labels:
    app.kubernetes.io/component: message-broker-ha
    app.kubernetes.io/instance: message-broker-ha
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: message-broker-ha
    helm.sh/chart: message-broker-ha-1.0.0
    oviva.com/squad: Xenon
  name: message-broker-ha
  namespace: it
  resourceVersion: "3291187"
  uid: b13ba1ed-2ff7-48c6-ad57-1990fb39101b
spec:
  acceptors:
  - expose: true
    name: message-broker-ha
    port: 61616
    protocols: all
  addressSettings:
    addressSetting:
    - match: DLQ
    - addressFullPolicy: PAGE
      autoCreateAddresses: false
      autoCreateQueues: false
      deadLetterAddress: DLQ
      expiryAddress: ExpiryQueue
      match: activemq.management#
      maxSizeBytes: "1"
      messageCounterHistoryDayLimit: 10
      redeliveryDelay: 0
    - addressFullPolicy: PAGE
      autoCreateAddresses: true
      autoCreateQueues: true
      deadLetterAddress: DLQ
      expiryAddress: ExpiryQueue
      match: '#'
      maxSizeBytes: "1"
      messageCounterHistoryDayLimit: 10
      redeliveryDelay: 0
    - match: jms.topic.eventBusBg
      maxDeliveryAttempts: 7
      maxRedeliveryDelay: 60000
      redeliveryDelay: 1000
    - match: jms.topic.platform.domain_events
      maxDeliveryAttempts: 7
      maxRedeliveryDelay: 60000
      redeliveryDelay: 1000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: core.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.core.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.core.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: timer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.timer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.timer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: hcs-ch.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.hcs-ch.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.hcs-ch.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: hcs-de.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.hcs-de.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.hcs-de.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: hcs-gb.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.hcs-gb.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.hcs-gb.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: mailer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.mailer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.mailer.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: greeter.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.greeter.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.greeter.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: core-cdc.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.core-cdc.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.core-cdc.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: documents.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.documents.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.documents.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: mailer-nhs.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.mailer-nhs.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.mailer-nhs.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: storeleads.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.storeleads.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.storeleads.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: digasignup.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.digasignup.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.digasignup.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: note-taker.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.note-taker.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.note-taker.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: video-call.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.video-call.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.video-call.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: mc-insights.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.mc-insights.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.mc-insights.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: objectstore.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.objectstore.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.objectstore.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: content-engine.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.content-engine.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.content-engine.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: content-course.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.content-course.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.content-course.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: data-controller.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.data-controller.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.data-controller.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: document-parser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.document-parser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.document-parser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: nitrobox-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.nitrobox-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.nitrobox-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: medical-reporting.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.medical-reporting.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.medical-reporting.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: clinical-pathways.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.clinical-pathways.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.clinical-pathways.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: salesforce-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.salesforce-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.salesforce-gateway.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: devices-integration.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.devices-integration.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.devices-integration.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: educational-library.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.educational-library.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.educational-library.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: case-management-diga.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.case-management-diga.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.case-management-diga.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: clinical-case-report.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.clinical-case-report.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.clinical-case-report.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: flowrunner.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.flowrunner.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.flowrunner.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: smser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.queue.smser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
    - autoCreateDeadLetterResources: true
      autoCreateExpiryResources: true
      autoCreateQueues: true
      autoDeleteQueuesDelay: 1382400000
      deadLetterAddress: DLQ
      deadLetterQueuePrefix: ""
      deadLetterQueueSuffix: .DLQ
      expiryAddress: ExpiryQueue
      expiryDelay: 1382400000
      expiryQueuePrefix: ""
      expiryQueueSuffix: .EXQ
      match: jms.topic.smser.#
      maxDeliveryAttempts: 3
      maxRedeliveryDelay: 1000
      redeliveryDelay: 5000
  adminPassword: "1"
  adminUser: admin
  console:
    expose: false
    sslEnabled: false
  deploymentPlan:
    enableMetricsPlugin: true
    extraMounts:
      configMaps:
      - message-broker-ha-configs
    image: europe-docker.pkg.dev/oviva-pkg/ovi/activemq-artemis-broker-kubernetes:v1.0.0-rc.0
    initImage: europe-docker.pkg.dev/oviva-pkg/ovi/activemq-artemis-broker-init:v1.0.0-rc.0
    labels:
      app.kubernetes.io/component: message-broker-ha
      app.kubernetes.io/instance: message-broker-ha
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/name: message-broker-ha
      helm.sh/chart: message-broker-ha-1.0.0
      oviva.com/squad: Xenon
    livenessProbe:
      failureThreshold: 25
    messageMigration: true
    persistenceEnabled: true
    podSecurity:
      runAsUser: 185
      serviceAccountName: message-broker-ha-sa
    podSecurityContext:
      fsGroup: 185
    resources:
      limits:
        cpu: "2"
        memory: 2Gi
      requests:
        cpu: "1"
        memory: 1400Mi
    size: 3
    storage:
      size: 30G
      storageClassName: oviva-storage-class
  env:
  - name: ENABLE_WEBHOOKS
    value: "false"
  - name: JAVA_ARGS_APPEND
    value: -Dfile.encoding=UTF-8 -XX:InitialRAMPercentage=8.0 -XX:MaxRAMPercentage=80.0
status:
  conditions:
  - lastTransitionTime: "2023-07-07T13:04:22Z"
    message: ""
    observedGeneration: 7
    reason: ValidationSucceded
    status: "True"
    type: Valid
  - lastTransitionTime: "2023-07-07T13:04:23Z"
    message: no available brokers
    reason: UnableToRetrieveStatus
    status: Unknown
    type: BrokerPropertiesApplied
  - lastTransitionTime: "2023-07-07T13:04:23Z"
    message: 0/3 pods ready
    reason: PodsNotReady
    status: "False"
    type: Deployed
  - lastTransitionTime: "2023-07-07T13:04:23Z"
    message: Some conditions are not met
    reason: WaitingForAllConditions
    status: "False"
    type: Ready
  deploymentPlanSize: 3
  podStatus:
    starting:
    - message-broker-ha-ss-0
  scaleLabelSelector: application=message-broker-ha-app,ActiveMQArtemis=message-broker-ha,app.kubernetes.io/component=message-broker-ha,app.kubernetes.io/instance=message-broker-ha,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=message-broker-ha,helm.sh/chart=message-broker-ha-1.0.0,oviva.com/squad=Xenon
  upgrade:
    majorUpdates: false
    minorUpdates: false
    patchUpdates: false
    securityUpdates: false
  version:
    image: europe-docker.pkg.dev/oviva-pkg/ovi/activemq-artemis-broker-kubernetes:v1.0.0-rc.0
    initImage: europe-docker.pkg.dev/oviva-pkg/ovi/activemq-artemis-broker-init:v1.0.0-rc.0
brusdev commented 1 year ago

This issue can be resolved replacing addressSettings with brokerProperties, i.e.

kind: ActiveMQArtemis
metadata:
  name: artemis-address-settings
spec:
  brokerProperties:
    - "addressesSettings.#.addressFullMessagePolicy=PAGE"
    - "addressesSettings.#.autoCreateAddresses=true"
    - "addressesSettings.#.autoCreateQueues=true"
    - "addressesSettings.#.deadLetterAddress=DLQ"
    - "addressesSettings.#.expiryAddress=ExpiryQueue"
    - "addressesSettings.#.maxSizeBytes=1"
    - "addressesSettings.#.messageCounterMaxDayCount=10"
    - "addressesSettings.#.redeliveryDelay=0"
moritzschmitz-oviva commented 1 year ago

Hey @brusdev, thanks for the reply!

# is the index? E.g. "addressesSettings.0.match=jms.queue.smser.#"?

brusdev commented 1 year ago

@moritzschmitz-oviva # is the match value, i.e. the addresse setting with the match value jms.topic.eventBusBg

    - match: jms.topic.eventBusBg
      maxDeliveryAttempts: 7
      maxRedeliveryDelay: 60000
      redeliveryDelay: 1000

can be defined with the following broker properties:

    - 'addressesSettings."jms.queue.smser.#".maxDeliveryAttempts=7'
    - 'addressesSettings."jms.queue.smser.#".maxRedeliveryDelay=60000'
    - 'addressesSettings."jms.queue.smser.#".redeliveryDelay=1000'
moritzschmitz-oviva commented 1 year ago

@brusdev thanks a lot!

If I may ask one more question: where am I able to find this 'example' in the docs? Or asked differently: how can I transfer this syntax to other broker properties, given that so far I only know how to handle the broker.xml syntax?

brusdev commented 1 year ago

@moritzschmitz-oviva you can retrieve the broker property names for address settings from the getters of the class AddressSettings

for other broker properties see https://activemq.apache.org/components/artemis/documentation/latest/configuration-index.html

moritzschmitz-oviva commented 1 year ago

@brusdev now I am stuck for securitySettings. I believe relevant lines in the ConfigurationImpl are these: https://github.com/apache/activemq-artemis/blob/main/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java#L2052

So I tried this config:

    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".createDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".createDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".deleteDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".deleteDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".createNonDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".createNonDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".deleteNonDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".deleteNonDurableQueue=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".send=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."client".send=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".consume=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".consume=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".createAddress=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."{{ $client.name }}_client".createAddress=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".deleteAddress=true'
    - 'securitySettings."jms.topic.{{ $client.name }}.*"."amq".manage=true'
    - 'securitySettings."MATCH"."ROLE".createDurableQueue=true'

Didn't have any success with this though.

moritzschmitz-oviva commented 1 year ago

Correct configuration is this:

    - 'securityRoles."{{ $client.name }}.*".amq.createDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.createDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".amq.deleteDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.deleteDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".amq.createNonDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.createNonDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".amq.deleteNonDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.deleteNonDurableQueue=true'
    - 'securityRoles."{{ $client.name }}.*".amq.send=true'
    - 'securityRoles."{{ $client.name }}.*".client.send=true'
    - 'securityRoles."{{ $client.name }}.*".amq.consume=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.consume=true'
    - 'securityRoles."{{ $client.name }}.*".amq.createAddress=true'
    - 'securityRoles."{{ $client.name }}.*".{{ $client.name }}_client.createAddress=true'
    - 'securityRoles."{{ $client.name }}.*".amq.deleteAddress=true'
    - 'securityRoles."{{ $client.name }}.*".amq.manage=true'

EDIT:

- 'securityRoles."MATCH".ROLE.OPERATION_TYPE=true'

Works now!

brusdev commented 1 year ago

@moritzschmitz-oviva nice work and thanks for sharing!!!