Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
qpid-cpp-1.38.0, qpid-cpp-1.39.0
-
None
-
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.