Frends.Mllp.Send / 1.6.0
Summary
Sends one HL7 message over MLLP and reports the acknowledgement, distinguishing an accepted message from a rejected one rather than only a transport success.
Typical use — delivering to clinical systems, where the acknowledgement, not the connection, is what tells you the message was accepted
1.6.02026-08-06
Changed
- Updated copyright notice to comply with Frends standard requirements.
1.5.02026-06-22
Added
Options.MaxMessageSizeto reject outgoing messages exceeding a configurable size limit (0 = unlimited), logged as MESSAGE REJECTED when enabledOptions.KeepConnectionAliveandOptions.ConnectionCacheExpirationMinutesto reuse a single MLLP connection across multiple Send executions instead of opening a new connection each timeOptions.RetryCountandOptions.RetryIntervalSecondsto automatically retry sending on failure, with a configurable delay between attempts- ACK parsing and classification (AckResultType: Accept, Error, Reject, Invalid, NotApplicable) based on MSA-1/MSA-3, returned via Result.AckResultType, Result.AckCodeValue, and Result.AckErrorDescription
Options.AcceptableAckCodesto configure which ACK classifications are treated as a successful send (All, Success, Error, Reject)Options.EnableLogging,Options.LogFilePath, andOptions.LogMessageContentto log message send events (sent, success, failure, rejected, retry, connection dropped, ACK failure) to file
1.4.02026-05-06
Added
Options.StartBlockByte,Options.EndBlockByte, andOptions.CarriageReturnByteto allow configuring MLLP framing bytes (defaults: 11, 28, 13)
1.3.02026-04-17
Added
Connection.ServerCertificateThumbprintsto allow pinning the expected server certificate in MTLS mode whenIgnoreServerCertificateErrorsisfalse
1.2.02026-04-13
Changed
Connection.Encodingis now selectable and can be set custom by user
1.1.02026-03-12
Added
Connection.Encodingparameter to allow configuring the character encoding used when sending HL7 messages (default:UTF-8)
1.0.02026-02-05
Added
- Initial implementation