Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.17.0
-
None
-
Unknown
Description
The MllpClientProducer currently reads the TCP buffer until it receives the proper closing frame characters for the MLLP envelope.
This turned out to be a problem with a certain MLLP Server, which under certain circumstances would send double MLLP acknowledgments. As currently written, the MllpClientProducer will use the old/double/second acknowledgment for the next message - which may cause erroneous results, but in any case is clearly wrong.