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

适用于 HL7 的 Microsoft BizTalk 加速器 (BTAHL7) 可以在单向发送端口上接收确认 (确认) 。 设置用于在同一连接上接收 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. 对于 " 要求响应已启用",请选择 "是"。 保留 提交接收位置 (URI) 用于确认 空,然后单击 "确定"

    注意

    如果将 " 提交接收位置 " 留空,BTAHL7 将输入默认 TwoWayAckReceiveLocation的 URI。 在步骤6中单击 "确定" 后,可以通过再次单击 " 配置 " 来验证。 TwoWayAckReceiveLocation的 uri (127.0.0.1: 65535) 将在 "提交接收位置" (URI) 用于确认

    注意

    你必须创建一个发送端口以订阅收到的 ACK,否则将在挂起状态下发现确认,因为找不到任何订阅。 若要订阅发送端口收到的 ACK,请使用筛选器,例如BTS。Messagetype = = <messagetype>BTS。Bts.receiveportname = = <ReceivePort>。 对于静态 Ack,消息类型为 StaticAck

  7. 单击“确定”。

另请参阅

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