Biztalk BTAHL7 批处理 - 无法启动批处理

Biztalk BTAHL7 batching - cannot start a Batch process

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

首先,我确保从 Biztalk 应用程序 1

中启动了 Batch Orchestration 及其接收端口

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

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

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

我认为这对我来说暗示的方式是 BatchOrchestration。Orchestration_1 orchestration 收到一个信号,告诉它为聚会测试启动一个批处理过程,但因为它发现没有订阅的 send/receive 端口, 它立即停止并显示错误。

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

根据你看到我到目前为止所做的,你看到我遗漏了什么步骤吗?我正处于无法启动批处理过程的地步,我什至还没有触摸任何要批处理的消息。

事实证明,当您通过 BTAHL7 Configuration Explorer 启动聚会的批处理时,它会生成一个小的 HL7 消息并将其放入接收端口 BatchControlLocation 正在监视的目录中,在 Biztalk 2020 的情况下,它位于C:\Program Files (x86)\Microsoft BizTalk Accelerator for HL7\CreateBatchFileDrop*.*

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

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