activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Torsten Mielke (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AMQ-1896) >1 transactional and exclusive consumer receiving messages at the same time.
Date Tue, 19 Aug 2008 19:59:52 GMT

     [ https://issues.apache.org/activemq/browse/AMQ-1896?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Torsten Mielke updated AMQ-1896:
--------------------------------

    Attachment: HelloWorldJMS_ART-1896.zip

Use this testcase and follow the steps in README_ART-1896.txt


> >1 transactional and exclusive consumer receiving messages at the same time.
> ----------------------------------------------------------------------------
>
>                 Key: AMQ-1896
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1896
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.1.0
>         Environment:   * ActiveMQ 5.1.0
>   * one broker using direct jdbc persistence (mysql)
>   * transacted producer/consumer
>   * 3 consumers but all configured for exclusive consumer
>   * 1 producer that publishes msgs faster than consumers 
>   * using SESSION.AUTO_ACKNOWLEDGE
>            Reporter: Torsten Mielke
>            Priority: Critical
>         Attachments: HelloWorldJMS_ART-1896.zip
>
>
> With an env as described above it is possible to violate the exclusive consumer limitation.
Initially with all three consumers being started and the producer sending messages, the exclusive
consumer feature works fine. 
> However if you kill and restart each consumer in a row, allowing another consumer to
take over, you will eventually reach a state where a newly started consumer that should not
be allowed to receive messages (as another active consumer already has the exclusive right)
will also start receiving messages. Typically the msg numbers it receives are of higher numbers
than those to be delivered next (e.g. exclusive consumer receives msg number 500 while new
consumer receives msg number 1500). 
> So this bug violates:
> - having just one exclusive consumer at any time
> - delivering all msgs in order.
> I could not reproduce this problem using the default AMQ store. 

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


Mime
View raw message