I have a standalone web service that receives HL7 messages and forwards them to Cloveleaf via MLLP.
The messages contain Base64 encoded PDF documents.
Most of the messages flow through this process smoothly.
There are a few, however, that are generating these errors:
[pdl :PDL :WARN/0:imageTrend_ib:05/01/2024 13:52:53] match phrase basic-msg rejected
[pdl :PDL :ERR /0:imageTrend_ib:05/01/2024 13:52:53] no-match: no more phrases to try
I grabbed one of the messages that’s causing the problem and processed it through the web service manually.
The MLLP send of the full message throws the above error every time – whether processed manually or through normal operation.
If I cut out most of the Base64 encoded data, that same message processes fine.
I do a hex dump of the message when it’s sent via MLLP and it is properly enveloped.
I’ve decoded the payload and it extracted a good PDF.
So, I believe the message is a properly formatted HL7 message and is delivered in a proper MLLP envelope with all data in the message intact.
That leads me to believe there may be something in the Base64-encoded payload that’s confusing Cloverleaf when it’s attempting to receive the problem message.
Have any of you experienced something like this?
Am I meowing up the wrong tree?
Jeff Dinsmore
Chesapeake Regional Healthcare