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

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

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • qpid-cpp-1.38.0, qpid-cpp-1.39.0
    • None
    • C++ Client
    • None
    • 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

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

            Dates

              Created:
              Updated: