You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Gordon Sim (JIRA)" <ji...@apache.org> on 2018/11/01 20:34:00 UTC

[jira] [Created] (ARTEMIS-2161) [AMQP] released messages lose order

Gordon Sim created ARTEMIS-2161:
-----------------------------------

             Summary: [AMQP] released messages lose order
                 Key: ARTEMIS-2161
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2161
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.6.3
            Reporter: Gordon Sim


If messages are released, explicitly or implicitly by not being acknowledged when the session ends, they lose their original ordering.

E.g. using proton python examples (with queue named 'examples' created, else use -a option below):

{noformat}
$ ./simple_send.py -m 20
all messages confirmed
$ ./simple_recv.py -m 5
{u'sequence': int32(1)}
{u'sequence': int32(2)}
{u'sequence': int32(3)}
{u'sequence': int32(4)}
{u'sequence': int32(5)}
$ ./simple_recv.py -m 5
{u'sequence': int32(11)}
{u'sequence': int32(10)}
{u'sequence': int32(9)}
{u'sequence': int32(8)}
{u'sequence': int32(7)}
$ ./simple_recv.py -m 5
{u'sequence': int32(16)}
{u'sequence': int32(15)}
{u'sequence': int32(14)}
{u'sequence': int32(13)}
{u'sequence': int32(12)}
{noformat}

Ideally, with a single consumer like this, the order would be preserved.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)