步骤 9:验证零碎的入站批处理方案
在此步骤中,你将验证碎片入站批处理方案。
验证方案涉及使用以下工具:
MllpSend 工具,用于从命令行将批处理消息发送到接收端口。
MllpReceive 工具,用于验证接收来自发送端口的批处理) 中包含的单个消息 (。 MllpReceive 工具的此实例充当模拟的业务线应用程序。 接收消息时,它还会生成一个回 BTAHL7 集成引擎的确认。
MllpReceive 工具的第二个实例,用于验证从发送端口接收确认。
测试碎片入站批处理方案
单击“ 开始”,指向 “所有程序”,指向“ 附件”,然后单击“ 命令提示符”。
在命令提示符下,移动到 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\SDK\MLLP Utilities。
在命令提示符下,键入 mllpreceive /p 41000 /sb 11 /eb 28 /cr 13 /hl7ack “<drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for HL7\Samples\Sample Application Accept ACK.txt”,然后按 Enter。 “命令提示符”窗口进入等待状态,直到执行步骤 5 并且系统收到输入。
注意
步骤 3 中的 命令运行侦听端口 41000 的 MLLP 侦听器应用程序。 此端口与发送消息 (的发送端口相关联,如 步骤 5:创建发送端口以传递消息) 中创建。 MllpReceive 工具充当接收消息的业务线应用程序,并将确认 (ACK) 发送回 BTAHL7 (示例文件示例应用程序接受 ACK.txt) 。 该工具在命令提示符窗口中显示返回给它的任何消息。 步骤 3 中的 命令指定 MLLP 消息的默认 EB、SB 和 CR 字符。
重复步骤 1 和 2,打开另一个命令提示符窗口并浏览到 MLLP 实用工具目录。 在命令提示符下,键入 mllpreceive /p 41002,然后按 Enter。 “命令提示符”窗口进入等待状态,直到执行步骤 5 并且系统收到输出。
注意
步骤 4 中的命令运行侦听端口 41002 的 MLLP 侦听器应用程序。 此端口与将确认传递回批处理消息源 (的发送端口相关联 ,如步骤 6:创建发送端口以传递确认) 中创建。 MllpReceive 工具充当发送原始批处理的业务线应用程序。 该工具在命令提示符窗口中显示返回给它的任何确认。 步骤 4 中的 命令指定 MLLP 消息的默认 EB、SB 和 CR 字符。
重复步骤 1 和 2,打开另一个命令提示符窗口并浏览到 MLLP 实用工具目录。 在命令提示符下,键入 mllpsend /twoway /sb 11 /eb 28 /cr 13 /f “<drive>:\Batching Tutorial\Instances\FragmentedInboundBatch.txt” /p 21000,其中 <drive> 是安装驱动器号,然后按 Enter。
注意
步骤 5 中的命令模拟将原始批处理消息发送到接收端口。 控制台应显示“已发送消息: 1”,表示 MllpSend 工具发送了单个批处理消息。 如果它未显示“已发送邮件: 1”,检查事件查看器。 验证在步骤 5 中输入的命令文本,然后排查发送和接收端口的配置以及 BizTalk Server 和 BTAHL7 的状态。
验证碎片入站批处理教程的结果
验证在短暂延迟后,在端口 41000 上侦听消息的 MllpReceive 工具是否显示从批处理分段并发送到Tutorial_BatchSource方的各个消息的内容。 这两条消息的内容应如下所示:
MSH.9 MSH.10 MSH.3 MSH.5 ADT^A03 000001 Tutorial_BatchSource MESA_IS ADT^A03 000002 Tutorial_BatchSource MESA_IS 验证在短暂延迟后,在端口 41002 上侦听确认的 MllpReceive 工具是否显示从 BTAHL7 集成引擎返回到批处理源的两个确认的内容。 这两个确认的内容应如下所示:
MSH.9 MSH.3 MSH.5 MSA.2 MSA.1 ACK^A03^ACK MESA_IS Tutorial_BatchSource 000001 AA ACK^A03^ACK MESA_IS Tutorial_BatchSource 000002 AA