Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-5950

Pls provide an option to keep the address even delete the last queue CR

    XMLWordPrintable

Details

    • Story
    • Resolution: Unresolved
    • Major
    • None
    • None
    • operator
    • None
    • False
    • False

    Description

      IHAC their requirement is as below:

      day 1: app1 creates an address with no queues

      day 2: app2 creates a subscription queue on an existing address

      day 3: app2 deletes its subscription queue

      day 4: app1 retires and removes its address

      When they delete the queue CR (see the step day 3), they hope the address are still kept even there is no queue there. I tried the

      removeFromBrokerOnDelete: true
      

      and below setting in the broker CR

            autoCreateAddresses: false
            autoDeleteAddresses: false
            autoCreateQueues: false
            autoDeleteQueues: false
      

      but looks like the address is deleted too when there is no queue there. Pls provide an option to keep the address even delete the last queue, my suggestion is to add this property:

        deleteAddressWhenDeleteLastQueue:false 
      

      in the Address CR, just for reference.

      apiVersion: broker.amq.io/v2alpha3
      kind: ActiveMQArtemisAddress
      metadata:
        name: mytopic-myname-queue1
      spec:
        addressName: mytopic
        removeFromBrokerOnDelete: true
        deleteAddressWhenDeleteLastQueue:false <== add this 
        queueConfiguration:
          autoCreateAddress: true
          durable: true
          enabled: true
        queueName: queue1
        routingType: multicast
      

      Attachments

        Activity

          People

            rhn-support-rkieley Roderick Kieley
            rhn-support-xiwu Xiaohui Wu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: