我需要创建一个测试自动化框架,目标是使用静态 HL7 消息调用在 Mirth 测试环境中创建的通道(从 excel 表中读取前进的 HL7 消息)并捕获来自 HIE 的结果。我计划用 java 开发这个框架,谁能告诉我在哪里可以找到用于操作 HL7 和在 Mirth 中调用接口的库或 jar 文件。
谢谢,库马尔
我需要创建一个测试自动化框架,目标是使用静态 HL7 消息调用在 Mirth 测试环境中创建的通道(从 excel 表中读取前进的 HL7 消息)并捕获来自 HIE 的结果。我计划用 java 开发这个框架,谁能告诉我在哪里可以找到用于操作 HL7 和在 Mirth 中调用接口的库或 jar 文件。
谢谢,库马尔
I think one can send a JMS in java to a Mirth channel that receives a JMS message. I am new to mirth though.
您也许可以使用 com.mirth.connect.server.controllers.ChannelController.getInstance().getDeployedChannelById(channelId) 来控制 Mirth 频道,但我不明白您为什么要这样做。我会设置另一个通道来使用 ApachiPOI 类读取 Excel 表,或者只是保存为 CSV,然后将该通道发送到您要测试的通道。我认为让额外的频道每隔一分钟左右读取一个测试文件夹,然后在准备好时将一个预制的 CSV(如果您一次想要多条消息,则为批处理模式)放入其中是最简单的。
我不相信今天的 Mirth 能做到这一点。从您的单元测试中创建或使用一个简单的 MLLP 提交器(Hapi 可能对此很有用)可能会更容易,它可以从 excel 文件中读取您的消息并将它们发布到 Mirth。