1

考虑这样一种情况,您有 2 个接收位置,每个接收位置都有自己独特的消息类型。基于这些消息中的每一个中的共享唯一值,存在一个具有并行关联的编排。

一旦出现相关集,编排就会运行,它的工作是合并来自 2 条消息的数据并从中创建 1 条消息。我的想法是使用一个包含 2 条输入消息的地图:相关性中每种类型的 1 条。目标模式恰好与输入模式之一相同(所以我们基本上只是从另一个向其中一个添加数据)

我可以创建地图,选择 2 输入消息模式和目标模式。映射器比打开并且在源端看起来像这样:

在此处输入图像描述

这很好。

当您开始扩展节点时,问题就出现了,它们似乎只深了 1 级。例如,这里是源和目标并排,相同的模式,除了一个是 2 部分源的第 1 部分,另一个是单个目标部分:

在此处输入图像描述

这只是一个示例,但请比较 EVN_5。左边没有孩子,右边有。这是相同的模式,但一个是多输入源的一部分,另一个是目标。

有什么办法可以解决这个问题,还是不可能?按名称/结构进行链接会导致数据丢失,因为源“认为”它不存在。

编辑:我只是想添加一个细节,即在映射器中仅显示一级深度元素的问题在两个输入模式中都发生了。

4

1 回答 1

0

确保为消息添加了对具有段、表和数据类型 xsds 的程序集的引用

于 2014-08-12T21:32:08.590 回答