messages get dispatched to a removed consumer, locked and remain unavailable -
appear as missing
------------------------------------------------------------------------------------------------
Key: AMQ-1714
URL: https://issues.apache.org/activemq/browse/AMQ-1714
Project: ActiveMQ
Issue Type: Bug
Components: Broker
Affects Versions: 5.1.0
Reporter: Gary Tully
with failover transport. multiple non persistent producers and consumers on a
single queue and transport disconnects, it is possible for a messages to get
dispatched to a removed subscription or consumer. These messages are locked and
hence cannot get dispatched to new consumers when the network ins reconnected.
From a consumer perspective it looks like there are missing messages.
The problem occurs is messages are being dispatched while subscription removal
occurring. The list of consumers is modified, inflight messages are removed
from the subscription, unlocked and re dispatched. However, dispatch of
messages is not synchronised with this removal and it is possible to dispatch
to a removed consumer. Any such messages will be locked and never re dispatched.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.