1

我是 Mirth COnnect 软件的新手。有人会指导我如何填充我的目标数据库。我已成功将 Oracle 数据库设置为源通道,将 Mysql 设置为目标。但是在目标频道中,除了提供基本信息之外,我无法理解如何让 Mirth 完成所需的任务。

谢谢

4

1 回答 1

2

你问的是一个非常广泛的问题。您似乎需要有关 Mirth Connect 的教程,而不是特定的问题。无论如何,我会尝试在这里回答。

首先查看Mirth Connect Wiki 上的 Mirth Connect教程。您将找不到适合您的用例的确切示例。您需要学习三件事: 1. 如何从 DB 中读取 1. 如何将源消息中的变量映射到映射变量 1. 如何写入 DB

查看这些示例并挑选出涵盖上述三个项目的示例。

您将需要创建一个像这样工作的频道:

  1. 您的源连接器将是一个数据库读取器,它向 Oracle 查询您需要的数据。这将运行一个SELECT带有可选UPDATE语句的语句,该语句在处理数据后运行。
  2. 您的目标将是针对 MySQL 运行INSERTUPDATE语句的数据库编写器
  3. 困难的部分是编写映射。如果您设置源连接器并查看消息视图,您将看到 Mirth Connect 用于数据库读取操作的 XML 表示。复制此消息。
  4. 将该消息粘贴到 MySQL 步骤的目标转换器的模板中。您现在可以使用映射器从该源消息中选择元素并将它们映射到变量。您应该几乎总是将它们映射为channelMap变量。
  5. 从源读取器中提取数据以映射变量后,您现在可以在数据库写入器模板中使用这些变量来使用要写入的实际数据填充目标连接器。
于 2018-09-10T14:09:28.680 回答