- You use the Microsoft BizTalk Accelerator for HL7 2.0 or Microsoft BizTalk Accelerator for HL7 1.3 to create an MLLP send port to receive acknowledgements (ACK).
- In the Transport Advanced Options settings for this port, you enable the "Ordered delivery" option and the "Stop sending subsequent messages on current message failure" option.
- The MSA1 field of the acknowledgement contains a value other than AA or CA.
Event Type: Error
Event Source: BizTalk Server
2006
Event Category: BizTalk Server 2006
Event ID: 5812
Description:
The ordered delivery send port: "<Send
Port Name>" has stopped processing messages. To rectify the
issue please use Biztalk Management Console to find the failed message
corresponding to the Send Port Instance ID:"{GUID}"
to further diagnose the issue. After fixing the error, please resume the send
port instance.
- You can enable an MLLP static one-way port to receive acknowledgements by specifying the "Solicit Response Enabled" option as Yes, and by specifying an Acknowledgement type in the BizTalk Accelerator for HL7 Configuration Explorer. See the "More Information" section in this article for a link to detailed instructions. The functionality that is documented in this hotfix is available only when you use a static one-way port for which the "Solicit-Response enabled" option is specified as True.
- Depending on your settings in the Acceptable ACK Codes property of the MLLP Send Port Configuration dialog box, you may see the following warning logged in the Application log:
Event Type: Warning
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5743
Description:
The adapter failed to transmit message going to send port "<Send Port Name>" with URL "<URL>". It will be retransmitted after the retry interval specified for this Send Port. Details:"Acknowledgement type Error was received". - If this retry attempt fails, and if the acknowledgement
that is returned contains an invalid MSA1 field, you receive an error message
in Application log that resembles the following message:
Event Type: Error
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5754
Description:
A message sent to adapter "MLLP" on send port "<Send Port Name>" with URI "<URI>" is suspended. Error details: Acknowledgement type Reject was received MessageId: <GUID> InstanceID: <GUID> - If the downstream system does not send an acknowledgement
message, another attempt is made to resend the message according to the
Transport property options (retry count and retry interval) that are specified in the
send port. You receive entries in the Application log that resemble the following
entry:
Event Type: Error
Event Source: BizTalk Accelerator for HL7
Event Category: None
Event ID: 8451
Description:
Unable to receive ACK from network due to error "MLLP Send adapter timed out while receiving the ACK.".Event Type: Warning
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5743
Description:
The adapter failed to transmit message going to send port <send port name> with URL "localhost:18000". It will be retransmitted after the retry interval specified for this Send Port. Details:"MLLP Send adapter timed out while receiving the ACK." - If no acknowledgement is received after the message attempt is made, the message becomes suspended in the Group Hub of the Microsoft BizTalk Server Administration console. You receive entries in the Application log that identify the port name and the suspended message (event ID 5812 and 5754).