将多部分消息传递给业务流程

时间:2013-01-09 18:21:35

标签: biztalk

嗨BT英雄在那里!

我正在努力将填充的多部分消息从一个业务流程传递到另一个。我尝试过的事情:

  • 使用'Call orchestration'形状并将消息作为参数传递(RuntimeInternalErrorException)
  • 将消息发布到MessageBox(直接绑定),然后通过其他业务流程进行选择,该业务流程订阅了具有该多部分架构的消息(无法找到带有索引2的部分。此消息中的部件数量为1如果您需要多部分消息,请确保使用解码MIME消息的自定义管道。) - 如何使用具有直接绑定的自定义管道?
  • 将消息发布到MSMQ并绑定第二个业务流程以使接收端口侦听该MSMQ(“无法解码S / MIME消息.S / MIME消息可能无效。”)

请帮忙!

1 个答案:

答案 0 :(得分:0)

您在第二个项目符号中遇到的问题:与按正确顺序创建多部分邮件有关。您必须以相同的顺序为两个Multipart消息创建部件。

示例:

Orch A.
1. Header
2. Body
3. Footer

Orch B.
1. Body
2. Header
3. Footer

Biztalk将匹配类似的类型:

Orch A.   --> Orch B   
1. Header --> Body
2. Body   --> Header
3. Footer --> Footer

这会导致您收到的错误。

Try This Site for a better explanation for using the Start Orchestration Shape