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