首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mirth在一个轮询间隔内发送多条HL7消息

Mirth在一个轮询间隔内发送多条HL7消息
EN

Stack Overflow用户
提问于 2018-01-16 03:10:43
回答 2查看 952关注 0票数 1

在Mirth中,我有一个JavaScript阅读器连接器,在源代码中,我有一个对存储过程的调用。此过程返回多行。有没有办法编写脚本,以便对于从过程返回的每一行,我可以生成消息并适当地发送?我已经知道的另一个选择是编写脚本,使其只生成一条消息,并将轮询间隔设置为每100ms左右,此外还可以更改过程。任何帮助或见解都将不胜感激。

代码语言:javascript
运行
复制
var procedure = 'exec dbo.mystoredprocedure';
objresult = dbConn.executeCachedQuery(procedure);
while (objresult.next())
{
    var msg = <HL7Message/>;
    msg.MSH['MSH.1'] = '|';
    msg.MSH['MSH.2'] = '^~\\&';
    msg.MSH['MSH.3'] = 'MedicalRecords';
    msg.MSH['MSH.4'] = 'Application';
    msg.MSH['MSH.5'] = 'Test';
    msg.MSH['MSH.6'] = 'Something';
    msg.MSH['MSH.7'] = DateUtil.getCurrentDate("yyyyMMddHHmmssSSS");
    msg.MSH['MSH.8'] = '';
    msg.MSH['MSH.9']['MSH.9.1'] = 'ADT';
    msg.MSH['MSH.9']['MSH.9.2'] = 'A08';
    msg.MSH['MSH.10'] = DateUtil.getCurrentDate("yyyyMMddHHmmssSSS");
    msg.MSH['MSH.11'] = 'P';
    msg.MSH['MSH.12'] = '2.5';
    .
    .
    .
    .
  return msg;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-17 00:16:15

可以,您可以返回包含多条消息的列表。列表中的每个元素都将作为单独的消息分派到通道。

票数 2
EN

Stack Overflow用户

发布于 2018-01-17 02:55:48

非常感谢!我做了一些挖掘,找到了我要找的东西。

代码语言:javascript
运行
复制
var messages = new java.util.ArrayList();
messages.add(message1);
messages.add(message2);
return messages;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48269305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档