【问题标题】:BizTalk - One to many transformationBizTalk - 一对多转换
【发布时间】:2017-10-09 14:55:48
【问题描述】:

使用 BizTalk Maps,可以进行一对一的转换。可以添加源架构,也可以添加目标架构。

一对多的转换如何发生?我希望收到的消息产生 2 条不同的输出消息。

我知道可以使用编排,但是有没有一种方法可以在不使用编排的情况下完成一对多转换?

【问题讨论】:

标签: biztalk biztalk-mapper biztalk-orchestrations


【解决方案1】:

虽然您可以在编排设计器中设置多输出映射,但您真的需要这样做吗?

在大多数情况下,使用 A->B 和 A->C 两个地图会更容易

在编排中,您可以按顺序使用两个变换形状,也可以使用平行形状。由于源消息 A 未更改(不可变),因此您可以根据需要多次使用它。

【讨论】:

  • 但是,我们不能在同一条消息上使用 2 个地图,确定吗?输入消息将命中地图 A->B 或 A->C。就我而言,我希望它是 A->B&C。
  • 利用发布/订阅架构:使用 2 个发送端口。在每个端口上放置一个出站映射,并为每个发送端口订阅传入消息。这样,您的传入消息将被路由到每个发送端口,在它们自己的发送端口的上下文中执行这两个映射。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多