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.


Reply via email to