BizTalk Orchestration - 两个不同BizTalk映射的一条输入消息

时间:2017-11-23 10:04:42

标签: biztalk biztalk-orchestrations

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

我的想法是使用'Parallel Actions'然后在每个下面都有两个'Transform'形状(其中一个具有'Delay'形状,以便遵循这个特定的形状),但是阅读'Parallel Actions'似乎意味着消息将转到一个路径或另一个路径,而不是向两个方向发送相同的消息。

如何使用Orchestration将输入消息传递给两个BizTalk映射?什么是适当的形状?

2 个答案:

答案 0 :(得分:3)

您有两种选择:

  • 使用2个变换形状后续应用两个地图:

1)源消息> Map1>目的地消息1

2)源消息> Map2>目的地消息2

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

答案 1 :(得分:0)

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

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

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

由您根据您的具体需求做出正确的决定。