Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
proton-0.9.1
-
None
Description
Proton-j logs/traces empty frames when sent but does not when they are received. This makes ascertaining idle timeout behaviour (which can use empty frames) harder to debug.
The reason for this disparity is that the empty frames are swallowed by the FrameParser rather than a null frame body being passed to its FrameHandler. To resolve this, an EmptyFrame type can be introduced that can be processed as a NOOP and logged/traced in the same fashion as other frames.
Attachments
Issue Links
- is depended upon by
-
QPIDJMS-90 Received empty frames are not logged
- Closed
- relates to
-
PROTON-967 [proton-j] make empty frame logging actually mention that it is an empty frame.
- Closed