2017-10-09 51 views
1

使用BizTalk Maps,可以进行一对一的转换。可以添加源模式并添加目标模式。BizTalk - 一对多转换

如何进行一对多转换?我想要一条收到的消息来产生2个不同的输出消息。

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

+1

相关问题:https://stackoverflow.com/questions/19451843/biztalk-map-with-multiple-output-messages?rq=1 –

+0

谢谢,我碰到过。随着版本的变化,我想知道是否有改变来适应这个选项。 – Dev

回答

1

虽然您可以在Orchestration Designer中设置多输出地图,但您是否真的需要这样做?

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

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

+0

但是,我们不能在相同的消息上使用2个地图,当然?输入消息将会在地图A-> B或A-> C中出现。在我的情况下,我希望它是A-> B&C。 – Dev

+2

使用发布/订阅体系结构:使用2个发送端口。 在每个端口上放置一个出站地图,并将每个发送端口订阅到传入消息。这样,您的传入消息将被路由到每个发送端口,并在其自己的发送端口的上下文中执行这两个映射。 –

+0

@Dev完全没有问题。答案已更新。 –