Hi,

I can't reproduce this issue against Artemis 2.11.0 because this issue was
already fixed by Clebert with ARTEMIS-2592.

Before the fix, the QueueImpl.removeConsumer locks the queue until the
deleting of auto-create queue.
The deleting of a queue calls ManagementServiceImpl.unregisterQueue that is
synchronized and this can cause the deadlock.

After the fix, QueueManagerImpl has an executor so the deleting of
auto-create queue isn't executed in the same thread of
QueueImpl.removeConsumer and this prevents the deadlock.

Regards,
Domenico



--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html

Reply via email to