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

qpid::messaging::Receiver.fetch with duration occasionally hangs

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: qpid-cpp-1.38.0, qpid-cpp-1.39.0
    • Fix Version/s: None
    • Component/s: C++ Client
    • Labels:
      None
    • Environment:

      Debian stretch, upgraded 22.05.2019

      qpid-proton-0.27.0

      qpid-cpp-1.39.0

      gcc etc. conform to Prerequisites in qpid-cpp-1.39.0\INSTALL.TXT

      Apache Artemis 2.6.3 within WildFly 16.0.0

       

       

      Description

      Dear Sirs,

      Working with Apache Artemis 2.6.3,  qpid::messaging::Receiver.fetch sometimes hangs. It does not return after a given duration and later. Usually this occurs a second or two after heavy load, that involves multiple fetches,sends and commits with different queues in one transactional session, all in single thread.

      Fragment of trace+, that covers transition from normal execution to erraneous, is attached in qpid.log First error is first "EMPTY FRAME".

      Normal execution resumes аfter sending any message to receiver queue.

      I attach also C code api-wrap-mb.cpp, that contains all used calls to qpid, in particular, the hanging fetch. Being a part of large project, the code not self-sufficient. Connection options reconnect and tcp_delay do not influence the error.

       

        Attachments

        1. api-wrap-mb.cpp
          8 kB
          Mikhail Mishustin
        2. qpid.log
          7 kB
          Mikhail Mishustin

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              mmishustin@ya.ru Mikhail Mishustin
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: