设置用于接收 ACK 的发送端口

Microsoft BizTalk Accelerator for HL7 (BTAHL7) 可以在单向发送端口上接收确认 (ACK) 。 设置用于在同一连接上接收 ACK 的新单向发送端口时,必须将该发送端口与单向接收端口相关联。

BTAHL7 安装程序创建一个名为 TwoWayAckReceivePort) 的单向接收端口 (,接收位置 (称为 TwoWayAckReceiveLocation) 。 接收位置使用最小下层协议 (MLLP) 传输类型,URI 为“127.0.0.1:65535”,并使用 BTAHL72XReceivePipeline。 这些是接收和处理针对 BTAHL7 发送适配器发送的消息在双向模式下接收的 ACK 所需的设置。 不应删除此接收位置或将其用于任何其他目的。 切勿将数据发送到此接收位置。 默认情况下,BTAHL7 启用此接收位置。

BTAHL7 安装向导创建的 TwoWayAckReceiveLocation 使用 BizTalkServerApplication 作为接收处理程序。 但是,如果选择创建新主机并将其用作 MLLP 的接收处理程序,则必须执行以下操作才能创建新的 TwoWayAckReceiveLocation

  1. 创建单向接收端口。

  2. 创建单向 MLLP 接收位置。

  3. 为 MLLP 传输属性指定适当的值。

  4. 指定适当的接收处理程序。

  5. 启用接收位置。

创建启用以在同一套接字上接收 ACK 的发送端口

  1. 打开 BizTalk 管理控制台,然后展开BizTalk Server管理BizTalk 组应用程序和BizTalk 应用程序 1。 右键单击“ 发送端口”,指向“新建”,然后单击“ 静态单向发送端口”。

  2. 在“ 名称 ”框中,键入发送端口的名称。

  3. 在“ 传输 ”部分的“ 类型”中,选择“ MLLP”。

  4. 单击 “配置”

  5. 在“MLLP 传输属性”对话框中,键入连接名称和主机 (例如 localhost) 。

  6. 对于 “启用请求响应”,选择“ ”。 将 ACK (URI) 提交接收位置 留空,然后单击“ 确定”。

    注意

    “提交接收位置” 留空时,BTAHL7 将输入默认 TwoWayAckReceiveLocation 的 URI。 在步骤 6 中单击“ 确定 ”后,可以通过再次单击“ 配置 ”来验证这一点。 TwoWayAckReceiveLocation (127.0.0.1:65535) 的 URI 将在 ACK 的提交接收位置 (URI) 中输入。

    注意

    必须创建一个发送端口来订阅收到的 ACK,否则 ACK 将处于挂起状态,因为找不到任何订阅。 若要订阅发送端口收到的 ACK,请使用筛选器,例如 BTS。MessageType == <MessageType>BTS。ReceivePortName == <ReceivePort>。 对于静态 ACK,消息类型为 StaticAck

  7. 单击“确定”。

另请参阅

创建和处理确认
ACK 消息架构类型
消息确认段
错误条件确认