【问题标题】:BizTalk Orchestration - One input message to two different BizTalk MapsBizTalk Orchestration - 一条输入消息到两个不同的 BizTalk 映射
【发布时间】:2018-05-07 06:06:54
【问题描述】:

我想创建一个编排,允许接收消息并让它通过两个不同的映射,一个接一个。这需要哪些形状?

我的想法是使用“平行动作”,然后在每个下方有两个“变换”形状(其中一个具有“延迟”形状,以便跟随这个特定的形状),但是阅读“平行动作”似乎意味着消息将转到一个路径或另一个路径,而不是向两个方向发送相同的消息。

如何使用 Orchestration 让输入消息通过两个 BizTalk 映射?什么是合适的形状?

【问题讨论】:

    标签: biztalk biztalk-orchestrations


    【解决方案1】:

    你有两个选择:

    • 使用 2 个变换形状依次应用两个贴图:

    1) 源消息 > Map1 > 目标消息 1

    2) 源消息 > Map2 > 目标消息 2

    • 将源消息发送到 2 个不同的发送端口,每个端口配置一个映射。

    【讨论】:

    • 在这里做第一个选项。在这种情况下,平行形状实际上不会做任何事情。
    【解决方案2】:

    如果我正确理解您的问题,您希望有两个出站地图。您的第二张地图的输入将是您的第一张地图的输出?

    如果是这样:您可以将两个变换形状放在一起。不需要并行动作形状。 配置变换形状以使用适当的映射,映射将一个接一个地执行。

    另一种方法是创建一个能够执行XslCompiledTransform 的管道组件。然后,创建一个自定义管道,其中两个组件相互链接,并在您的发送端口中使用该自定义管道。那么您甚至不需要编排(如果不需要额外的业务逻辑)。

    您可以根据自己的具体需求做出正确的决定。

    【讨论】:

    • 谢谢你,但问题没有清楚地表达出来。我有两个出站地图,但我希望将输入消息应用于两者以生成两条单独的消息。两个地图上的相同输入消息。我将如何解决这个问题? :)
    • 其实方法一样,第二次变换选择相同的输入消息即可。
    • 那么来自 felixmondelo 的另一个答案是正确的。我对您问题中的“一个接一个”感到困惑。
    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 2012-03-16
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    相关资源
    最近更新 更多