HL7 Module 10.5 | Understanding and Using HL7 Module | Installing and Using HL7 Module | Configuring webMethods HL7 Module | Sending an Accept Acknowledgment | Synchronous and Asynchronous Mode of Sending Acknowledgments
 
Synchronous and Asynchronous Mode of Sending Acknowledgments
 
Using the MLLP Transport To Send Acknowledgments
Using the HTTP Transport To Send Acknowledgments
Using the MLLP Transport To Send Acknowledgments
When using MLLP as the transport protocol, HL7 Module sends an Accept Acknowledgment to the Sender using either a synchronous, or an asynchronous mode based on how you configure the Synchronous ACK parameters of the MLLP listener. For information about the parameters and the steps to configure them, see Configuring an MLLP Port.
If you configure the MLLP port to send acknowledgments synchronously, HL7 Module does not close the communication channel after receiving an HL7 message. HL7 Module processes the HL7 MSH segment to extract the Sender details and sends back an Accept Acknowledgment using the same request channel used to receive the HL7 message. The synchronous acknowledgment mode does not require an explicit partner identification or delivery settings on the Sender's side to send an acknowledgement back on the same requesting port.
If you configure the MLLP port to send acknowledgments asynchronously, HL7 Module opens a new communication channel to send back the acknowledgment. To send the acknowledgment asynchronously, HL7 Module requires a valid Sender delivery protocol. HL7 Module does not use the transport protocol in the request for the received HL7 message to send a response. The module closes the request after receiving the HL7 message, and creates a separate channel for sending the response with the accept acknowledgment. The transport protocol that HL7 Module uses to deliver the acknowledgment message is determined by the value set for the ackProtocol parameter in the TPA. If no value for ackProtocol is specified, HL7 Module uses the preferred protocol of the Sender trading partner profile.
Regardless of which delivery mode of the Accept Acknowledgement you specify in the MLLP port, synchronous or asynchronous, Trading Networks recognizes any ACK message as an HL7 Acknowledgement document, and processes the document based on the document recognition, document relation, and processing rule execution defined for HL7 Module documents.