Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Corrected links that should have been relative instead of absolute.

The Minimal Lower Layer Protocol (MLLP) is the most common mechanism for exchanging the HL7 data. MLLP uses the TCP/IP protocol to transfer the data in a continuous stream of bytes. MLLP delimiters are used to recognise the recognize the start and the end of a message.

This page contains the following information:

Table of Contents
maxLevel3


Configuring an MLLP server

MLLP Server is used to receive the data. When an MLLP activity is configured in server mode, it opens the specified port and waits from the specified client to send the data.

To configure an MLLP server:

  1. Click Configure > ACCOUNTS > MLLP Configuration. 
  2. Click CREATE MLLP Configuration.
  3. On the Create MLLP Configuration window, type the name and description of the new File References in the Name and Description fields Description fields respectively.

    Image RemovedImage Added

  4. Expand TCP Connection

    Image RemovedImage Added

  5. Type the IP address and port number of the client in the Host Name and Port. This is the host and port from where MLLP server is supposed to receive the data.
  6. Select Server from the Mode Type.
  7. Type the maximum number of retries which the adapter attempts to connect to a specific TCP/IP connection before giving up in the Connection Retry Count.
  8. Type the duration between the retries in the Interval Between Retry. This specifies the length of time (in seconds) the adapter waits between attempts to connect to a specific external TCP/IP connection. 
  9. Expand MLLP.
    Image Removed
    Image Added

  10. Type the start, end, and last text character in the Start Text CharacterChar, End Text CharacterChar, and Last Text Character.Char fields.
  11. Type the positive acknowledgement character in the Positive Ack Char field in hexadecimal format. 
  12. Type the negative acknowledgement character in the Negative Ack Char field in hexadecimal format. 
  13. Type the data timeout duration in the Data Time Out. This time (in seconds) specifies the length of time for which client will try to transmit the data.
  14. Type the data polling frequency in the Data Polling Frequency. This is the time interval between successive polls for data.
  15. Type the acknowledgment timeout duration in the Ack Time Out field. This time (in seconds) specifies the length of time for inactivity.
  16. Type the acknowledgment polling frequency in the Ack Polling Frequency. This is the time interval between successive polls for acknowledgment.
  17. Provide the location to store the received data in the File Base Location. The received data is stored in the file named as Message_<yyyy-MM-dd-hh-mm-ss-SSS>. This file doesn't have any extension.
  18. Select the process flow from the Process Flow Name to trigger when any data is received.
  19. Expand Advanced Properties. 
  20. Select the project from the drop-down list of Project field.
  21. Click Save

Configuring an MLLP client

MLLP Client is used to send the data to the specified MLLP server. While creating the MLLP Client, you need to define the data location. As soon as any data is stored, it starts sending the data to the specified MLLP Server. 

To configure an MLLP client:

  1. Click Configure > ACCOUNTS > MLLP Configuration. 
  2. Click CREATE MLLP Configuration.
  3. On the Create MLLP Configuration window, type the name and description of the new File References in the Name and Description fields the Name and Description fields respectively.

    Image RemovedImage Added

  4. Expand TCP Connection.

    Image Added

  5. Type the IP address and port number of the server in the Host Name and Port. This is the host and port from where the MLLP client is supposed to transmit the data.
  6. Select Client from the Mode Type.
  7. Type the maximum number of retries which the adapter attempts to connect to a specific TCP/IP connection before giving up in the Connection Retry Count.
  8. Type the duration between the retries in the Interval Between Retry. This specifies the length of time (in seconds) the adapter waits between attempts to connect to a specific external TCP/IP connection. 
  9. Expand MLLP.
    Image Removed
    Image Added

  10. Type the start, end, and last text character in the Start Text CharacterChar, End Text CharacterChar, and Last Text Character.Char fields.
  11. Type the positive acknowledgement character in the Positive Ack Char field in hexadecimal format. 
  12. Type the negative acknowledgement character in the Negative Ack Char field in hexadecimal format. 
  13. Type the data polling frequency in the Data Polling Frequency. This is the time interval between successive polls for data.
  14. Type the acknowledgment timeout duration in the Ack Time Out field. This time (in seconds) specifies the length of time for inactivity.
  15. Type the acknowledgment polling frequency in the Ack Polling Frequency. This is the time interval between successive polls for acknowledgment.
  16. Provide the location to store the transmitted data in the File Base Location. The transmitted data is stored in the file named as Message_<yyyy-MM-dd-hh-mm-ss-SSS>. This file doesn't have any extension.
  17. Select Ignore Sub-Folders check box to not to transmit the files present in the subfolders of the provided File Base Location.
  18. Expand Advanced Properties. 
  19. Select the project from the drop-down list of Project field.
  20. Click Save