activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Teemu Torma (JIRA)" <>
Subject [jira] Created: (AMQ-2017) Topic slow consumer message discarding broken
Date Thu, 27 Nov 2008 15:20:05 GMT
Topic slow consumer message discarding broken

                 Key: AMQ-2017
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.2.0
            Reporter: Teemu Torma

TopicSubscription class misbehaves when dispatching matched messages after the first message
has been discarded.  The problem is that difference between dispatch and dequeue counters
is used to determine if the dispatch queue is full, but discarding messages also increments
dequeue counter, breaking the dispatching logic.  Effectively every other message is dispatched
anyway to the consumer side.

The mismatch in counting can also be observed in jconsole; the topic dispatched queue size
starts ticking down for every discarded message.

A quick test shows that not incrementing dequeue counter in discard method fixes this problem,
but I don't know if it has any other side effects.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message