【问题标题】:Mirth Connect save time-stampMirth Connect 保存时间戳
【发布时间】:2015-03-15 10:08:24
【问题描述】:

我有一个 Mirth Channel,它从 MS SQL Server 获取数据,为文件删除创建 HL7 消息。

我想运行查询以仅考虑比我们上次运行查询更年轻的数据。我们如何让 Mirth Connect 保存旧的时间戳,以便它可以用作下一个查询的一部分并在重新启动之间继续存在?我们不能修改我们从中提取数据的数据库(否​​则我们只会更新状态表)。

对于如何在 Mirth Connect 中保存给定查询的时间戳以用于下一个查询,您有什么建议吗?

【问题讨论】:

    标签: mirth


    【解决方案1】:

    几个选项:

    1. 我认为您可以将一些唯一标识符和时间戳存储在 全球地图之一,它将停留在通道之间 来电。这不是100%。
    2. 您可以随时将其写入文件 稍后阅读。根据您的渠道流动方式,这可能是 优势。文件阅读器源可以读取该文件并进行查询 因为记录在该文件中的时间戳(甚至是文件 时间戳本身!)。
    3. 下一个选项是在同一个文件中创建一个表 或不同的数据库(如本地 SQLLite 实例)并处理 它在 SQL 中。

    【讨论】:

    • 考虑到选项 3,sqllite,那个合适的地方是什么?
    • mcserver 运行的用户的主目录,就好像它需要在重新启动后仍然存在一样。系统临时目录,如果没有。将它放在一个明确命名的路径中,并将一个 README 文件放在同一位置。
    • 我的意思是,在 Mirth Connect 中?
    • 只需添加另一个目的地。第一个执行您需要的任何实际工作,第二个将持久性数据写入您的文件或 SQL 表
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    相关资源
    最近更新 更多