I am having a problem with an MDB running on Wildfly 26.1.3. Artemis 2.33.
This is the configuration for the MDB: @MessageDriven(activationConfig={ @ActivationConfigProperty(propertyName="destinationLookup", propertyValue="java:global/remoteContext/dataChannel") ,@ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Topic") ,@ActivationConfigProperty(propertyName="subscriptionDurability", propertyValue ="Durable") ,@ActivationConfigProperty(propertyName="subscriptionName", propertyValue="DataProcessor") ,@ActivationConfigProperty(propertyName = "shareSubscriptions", propertyValue="true") And this is the broker.xml for artemis: <address-setting match="dataChannel"> <dead-letter-address>DLQ</dead-letter-address> <expiry-address>ExpiryQueue</expiry-address> <max-delivery-attempts>-1</max-delivery-attempts> <redelivery-delay>10000</redelivery-delay> <max-redelivery-delay>100000</max-redelivery-delay> <redelivery-delay-multiplier>1.5</redelivery-delay-multiplier> <!-- with -1 only the global-max-size is in use for limiting --> <max-size-bytes>-1</max-size-bytes> <message-counter-history-day-limit>10</message-counter-history-day-limit> <address-full-policy>PAGE</address-full-policy> <auto-create-queues>true</auto-create-queues> <auto-create-addresses>true</auto-create-addresses> <auto-create-jms-queues>true</auto-create-jms-queues> <auto-create-jms-topics>true</auto-create-jms-topics> </address-setting> ... <address name="dataChannel"> <multicast> <queue name="DataProcessor" max-consumers="15"> <durable>true</durable> </queue> </multicast> </address> This is the wildfly log on start up: ``` 2024-06-13 13:31:17,442 ERROR [org.apache.activemq.artemis.ra.ActiveMQRALogger] (default-threads - 1) AMQ154003: Unable to reconnect org.apache.activemq.artemis.ra.inflow.ActiveMQActivationSpec(ra=org.wildfly.extension.messaging.activemq.ActiveMQResourceAdapter@e45ad389 destination=java:global/remoteContext/dataChannel destinationType=javax.jms.Topic ack=Auto-acknowledge durable=true clientID=null subscription=DataProcessor user=null maxSession=15): ActiveMQIllegalStateException[errorType=ILLEGAL_STATE message=AMQ229025: Cannot delete queue DataProcessor on binding DataProcessor - it has consumers = org.apache.activemq.artemis.core.postoffice.impl.LocalQueueBinding] ``` This identical code worked in Wildly 18 and Artemis 2.17. I have tried just about every combination that I can think of, but I think I'm at my wit's end. If anyone can give me a hand here, I would greatly appreciate it.