You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rupert Smith (JIRA)" <qp...@incubator.apache.org> on 2007/10/02 13:39:51 UTC

[jira] Updated: (QPID-617) Transactional consume does not ack messages.

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

Rupert Smith updated QPID-617:
------------------------------

    Summary: Transactional consume does not ack messages.  (was: Messages redelivered when doing transactional consume from one queue to >1 consumers.)

> Transactional consume does not ack messages.
> --------------------------------------------
>
>                 Key: QPID-617
>                 URL: https://issues.apache.org/jira/browse/QPID-617
>             Project: Qpid
>          Issue Type: Bug
>    Affects Versions: M2
>         Environment: Java client/broker.
>            Reporter: Rupert Smith
>            Assignee: Rupert Smith
>             Fix For: M2
>
>
> I ran the following test:
> ./Ping-Once-Async.sh -n strange_redelivery_test -s[10] -c[1] persistent=false pubsub=false transacted=true commitBatchSize=1 batchSize=1000 messageSize=256 destinationCount=1 uniqueDests=false consTransacted=true numConsumers=4 broker=tcp://10.0.0.1:9000
> Which reports:
> .Got redelivered message, ignoring.
> Got redelivered message, ignoring.
> Got redelivered message, ignoring.
> Got redelivered message, ignoring.
> The test is delivering mesages, round robin to 4 consumers (2 is enough to show the problem), on a common queue. The sender controls the test, and does not terminate the test until all of the consumers have received and committed all of their test messages. The consumers will commit their transactions at the end of the test.
> Either, something strange is happening, where messages that should have been acked because they were committed are being redelivered on connection close, or, the connection is being closed before all of the consumers have finished committing. In the latter case, the PPP test is at fault and needs to be fixed.
> This problem does not show up when the consumers are using auto_ack.

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