【问题标题】:How to create a mirth channel utilizing rest API.如何使用 REST API 创建一个欢乐频道。
【发布时间】:2018-11-22 20:07:11
【问题描述】:

我想将频道消息导出到 ftp 服务器或外部驱动器。我觉得我们可以通过 REST API 导出消息。有没有人能帮忙解决这个问题。。

【问题讨论】:

  • 感谢您的更新。我创建了一个单独的频道,我可以使用文件写入器连接类型(目标)将欢乐日志发送到作为 FTP 服务器的外部驱动器现在我想导出频道消息(特别是一个或多个通道)到使用 Rest API 的外部驱动器。我可以访问其余的 API 接口(@98​​7654321@),并选择端点 /channels/{channelId}/messages/_export 来导出消息。但得到了不受支持的媒体类型 (415)。我不知道使这项工作自动化的正确步骤。现在我希望你有一张照片。

标签: api mirth-connect


【解决方案1】:

如果您想将消息发送到 REST API,您可以使用 HTTP Sender 目标连接器类型。

如果您的 REST API 端点需要任何特殊的标头或身份验证,您将需要进行适当的配置(例如通过在目标转换器中设置变量)。不要忘记在屏幕底部的“内容”框中输入一些内容 - 这通常具有 ${message.transformedData} 或 ${message.rawData} 之类的值。

如果要将消息发送到 FTP 服务器,可以使用 File Writer 目标连接器类型。同样,请确保在“模板”字段中输入诸如 ${message.transformedData} 之类的内容。

【讨论】:

    【解决方案2】:

    POST /channels/{channelId}/messages/_export 端点用于将消息导出到服务器文件系统上的文件。当客户端导出到本地文件系统时,它基本上写入GET /channels/{channelId}/messages 的结果,每条消息一个文件并包含附件。见Source。

    将所有已处理的消息移至异地的最有效方法可能是只进行数据库备份。

    数据修剪器还可以选择在修剪时将消息存档到磁盘,如果需要,可以拾取这些文件并将其发送到异地。

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 2023-03-14
      • 1970-01-01
      • 2014-11-29
      • 2014-09-06
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      相关资源
      最近更新 更多