Biztalk 从被调用的业务流程返回消息

Biztalk 从被调用的业务流程返回消息,biztalk,orchestration,Biztalk,Orchestration,我们有一个父编排,我们称之为子编排。 但是,一旦子业务流程完成,我们将向父业务流程返回一条消息 这样做的最佳/最标准的方法是什么 A) 只需将子业务流程中的消息发布到messagebox,并在父业务流程中将其与接收关联 B) 在将消息从父业务流程传递到子业务流程时,是否可以将消息用作C#风格的ref/out参数 其他的 谢谢 斯图尔特你可以走任何一条路 B是最简单的解决方案。您将返回参数与“callshape”一起使用。这种方式的两个主要缺点是您将同步处理。因此,如果这两个业务流程不相关,或

我们有一个父编排,我们称之为子编排。 但是,一旦子业务流程完成,我们将向父业务流程返回一条消息

这样做的最佳/最标准的方法是什么

  • A) 只需将子业务流程中的消息发布到messagebox,并在父业务流程中将其与接收关联
  • B) 在将消息从父业务流程传递到子业务流程时,是否可以将消息用作C#风格的ref/out参数
  • 其他的
谢谢


斯图尔特你可以走任何一条路

B是最简单的解决方案。您将返回参数与“callshape”一起使用。这种方式的两个主要缺点是您将同步处理。因此,如果这两个业务流程不相关,或者位于不同的业务流程中,那么将有大量业务流程等待处理。第二,你是耦合父母和孩子。因此,您正在创建父级和子级之间的依赖关系。任何时候你需要阻止父母,你就必须阻止孩子


如果您的情况不符合上述要求,您可能希望解耦并异步执行,选择Start shape或messagebox directbound端口。MessageBox直接绑定端口是唯一真正的解耦方案,并且是最具可扩展性的

biztalk 2009版本?谢谢Nix-将按此方式运行。子orch主要是“重构”,因此耦合不是问题,但将使用您的建议作为在2个选项之间进行选择的试金石。