Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-6033

[C++ broker] Session statistics sessUnacked wrongly updated

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Trivial
    • Resolution: Unresolved
    • 0.28
    • None
    • C++ Broker
    • None

    Description

      sessUnacked counter for a subscriber gets updated only when re-issuing credit on the session (session.completed AMQP 0=10 performative is received). While it should be updated also on accepting messages (message.accept performative).

      Reproducer:

      qpid-send -a "testQ; {create:always}" -m 123 --content-size=10
      qpid-receive -a testQ -f -m 10000 --ack=100 --print-content=no &
      

      Now, qpid-stat shows queue depth is 23 and 100 dequeues, but qpid-stat -u shows sessUnacked=123.

      (sessUnacked will drop after 500 messages are received, due to default qpid-receive option --capacity=1000).

      Attachments

        Activity

          People

            Unassigned Unassigned
            pmoravec Pavel Moravec
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: