Chuck Rolke created DISPATCH-1336:
-------------------------------------

             Summary: Deliveries settled out of order in simple test case
                 Key: DISPATCH-1336
                 URL: https://issues.apache.org/jira/browse/DISPATCH-1336
             Project: Qpid Dispatch
          Issue Type: Improvement
          Components: Router Node
    Affects Versions: 1.7.0
         Environment: Fedora 29, Python 3
Debug builds
Proton git: branch master @ 0481a507c
Dispatch git: branch master @ 7b3a8e25
            Reporter: Chuck Rolke


1. A router is started with a simple

qdrouterd

2. A single qpid-proton-c sender sends 100,000 messages to port 5672
 3. A simple qpid-proton-c receiver receives the messages and accepts them.
 4. In the sender's on_accept method occasionally the message IDs appear out of 
order.

In this snippet the message id numbers are marching along in the correct order. 
Then settlements 77441..77459 jump ahead of settlement 77430. After that the 
streams get synchronized again and match for the remainder of the run.

This is not necessarily wrong from an AMQP standpoint. But one might expect 
that the settlements would propagate from the receiver back to the sender in 
order every time.

Can anyone explain how this happens?
{code:java}
Fail to match message id 77430 with settlement id 77441
Fail to match message id 77431 with settlement id 77442
Fail to match message id 77432 with settlement id 77443
Fail to match message id 77433 with settlement id 77444
Fail to match message id 77434 with settlement id 77445
Fail to match message id 77435 with settlement id 77446
Fail to match message id 77436 with settlement id 77447
Fail to match message id 77437 with settlement id 77448
Fail to match message id 77438 with settlement id 77449
Fail to match message id 77439 with settlement id 77450
Fail to match message id 77440 with settlement id 77451
Fail to match message id 77441 with settlement id 77452
Fail to match message id 77442 with settlement id 77453
Fail to match message id 77443 with settlement id 77454
Fail to match message id 77444 with settlement id 77455
Fail to match message id 77445 with settlement id 77456
Fail to match message id 77446 with settlement id 77457
Fail to match message id 77447 with settlement id 77458
Fail to match message id 77448 with settlement id 77459
Fail to match message id 77449 with settlement id 77430
Fail to match message id 77450 with settlement id 77431
Fail to match message id 77451 with settlement id 77432
Fail to match message id 77452 with settlement id 77433
Fail to match message id 77453 with settlement id 77434
Fail to match message id 77454 with settlement id 77435
Fail to match message id 77455 with settlement id 77436
Fail to match message id 77456 with settlement id 77437
Fail to match message id 77457 with settlement id 77438
Fail to match message id 77458 with settlement id 77439
Fail to match message id 77459 with settlement id 77440
{code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to