0

我们安装了 Biztalk 2020 及其 HL7 加速器。我正在尝试根据Microsoft的这篇文章设置 HL7 批处理。

首先,我确保我从 Biztalk 应用程序 1 中启动了 Batch Orchestration 及其接收端口

在此处输入图像描述

在此处输入图像描述

接下来,我创建了一个聚会呼叫测试并为其分配了一个发送端口。

在此处输入图像描述

在此处输入图像描述

在重新启动 Biztalk 主机实例以确保应用更改后,我打开了 BTAHL7 配置资源管理器并转到“测试”方开始 HL7 批处理。

在此处输入图像描述

每当我开始批处理时,BatchControlPort 上都会出现错误。

在此处输入图像描述

在此处输入图像描述

我认为这对我意味着的方式是 BatchOrchestration.Orchestration_1 编排收到一个信号,告诉它为一方 Test 启动批处理过程,但由于它没有发现订阅的发送/接收端口,它立即停止并显示错误。

我将发送端口修改为仅订阅 BTAHL7MessageType == OutboundBatch,这意味着此端口正在侦听已完成的任何批处理过程,因此 Biztalk 一直告诉我没有订阅者让我感到有点困惑。

在此处输入图像描述

根据您到目前为止看到我所做的事情,您是否看到我错过了任何步骤?我正处于无法启动批处理过程的地步,我什至还没有触摸任何要批处理的消息。

4

1 回答 1

0

事实证明,当您通过 BTAHL7 配置资源管理器启动一方的批处理时,它会生成一个小的 HL7 消息并将其放入接收端口 BatchControlLocation 正在监视的目录中,对于 Biztalk 2020,它位于 C:\Program Files 下(x86)\Microsoft BizTalk 加速器 HL7\CreateBatchFileDrop*.*

此接收端口由 Biztalk Accelerator 安装自动创建,但默认设置为 PassThroughReceive,它不会执行任何操作来读取 HL7 格式消息。

在此处输入图像描述

在我将接收管道更改为 BTAHL72XReceivePipeline 后,它现在可以读取触发 HL7 格式的消息,我现在可以在脱水的编排列表下看到我为派对测试新创建的批处理。

在此处输入图像描述

于 2022-02-19T00:09:10.493 回答