Details
-
Bug
-
Resolution: Done
-
Major
-
AMQ 7.2.0.GA
-
Release Notes
-
+
-
-
Documented as Resolved Issue
-
Verified in a release
-
- Dowonload attached files
- create new artemis broker instance
- replace etc/broker.xml with the attachment
- run attached JUnit test program
Description
broker.xml has following address.
<address name="publish.A"> <multicast> <queue name="receive.1"> <durable>true</durable> </queue> <queue name="receive.2"> <durable>true</durable> </queue> </multicast> </address>
qpid-jms-client can not consume any message from muliticast queue as javax.jms.Queue with FQQN, "publish.A::receive.1".
qpid-jms-client will log following error.
javax.jms.JMSException: Address publish.A is not configured for queue support [condition = amqp:illegal-state] at org.apache.qpid.jms.provider.amqp.AmqpSupport.convertToException(AmqpSupport.java:164) at org.apache.qpid.jms.provider.amqp.AmqpSupport.convertToException(AmqpSupport.java:117) at org.apache.qpid.jms.provider.amqp.builders.AmqpResourceBuilder.handleClosed(AmqpResourceBuilder.java:172) at org.apache.qpid.jms.provider.amqp.builders.AmqpResourceBuilder.processRemoteClose(AmqpResourceBuilder.java:116) at org.apache.qpid.jms.provider.amqp.AmqpProvider.processUpdates(AmqpProvider.java:884) at org.apache.qpid.jms.provider.amqp.AmqpProvider.access$1800(AmqpProvider.java:93) at org.apache.qpid.jms.provider.amqp.AmqpProvider$18.run(AmqpProvider.java:789) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)