Dynamic MLLP Adapter

Starting with BizTalk Server 2013 R2, the MLLP adapter properties can be configured at Runtime using a One-Way or Two-Way (Request-Response) send port.

Dynamic Properties

The following properties are in the GlobalPropertySchemas namespace:

Property Description
Message(MLLP.acceptableACKCodes)=”All ACK Codes”; Values include:

- All ACK Codes
- AA and CA
- AA, CA, AE and CE
- AA, CA, AR and CR

This is similar to the Acceptable ACK Codes property in a Static MLLP Send Port.
Message(MLLP.CarriageReturn)=”0d”; ASCII Carriage Return Character
Message(MLLP.endBlockDelimiter)=”1c”; ASCII End Block Character
Message(MLLP.startBlockDelimiter)=”0b”; ASCII Start Block Character
Message(MLLP.timeout)=”60000”; Period after which inactive sending socket on BTAHL7 server will timeout(0 is no timeout)
SendPortName(Microsoft.XLANGs.BaseTypes.Address) = “127.0.0.1:11000”; Address and Port for routing the message
SendPortName(Microsoft.XLANGs.BaseTypes.TransportType) = “MLLP”; Type of Adapter (MLLP)

Additional

  • When creating a multipart message in an orchestration for HL7, create the message parts in this following order:

    1. MSH Segment

    2. BodySegments

    3. ZSegments

      If you specify the message parts in a different order, the following error occurs:

      WrongBodyPartException

  • The adapter route properties can be specified on the orchestration to support dynamic routing.

See Also

Configuration Parameters for Send and Receive Adapters
MLLP Receive Adapter Processing
MLLP Send Adapter Processing
Processing MLLP-encoded Messages