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)