我们有一个父业务流程,我们称之为子业务流程。但是,子业务流程完成后,我们希望向父流程返回一条消息。
做这件事的最好/最标准的方法是什么?
只需将子业务流程中的消息发布到消息框中,并将其父消息与接收orchestration?
B关联起来),我们是否可以使用消息作为C#样式的ref / out参数将其从父传递给子
谢谢
斯图尔特
发布于 2010-08-03 13:17:20
你可以走任何一条路。
B是最简单的解决办法。使用带有"Call Shape“的返回参数。这种方式的两个主要缺点是,您将同步处理。因此,如果这两个编排没有关联,或者处于单独的业务流程中,那么您将有大量的编排在等待。第二,您正在将父级和子级耦合。因此,您正在创建父级和子级之间的依赖关系。无论何时你需要阻止父母,你都必须阻止孩子。
如果您的情况不符合上述要求,您可能希望进行解耦,并异步执行开始形状或messagebox直接绑定端口。MessageBox直接绑定端口是唯一真正的解耦场景,也是最可伸缩的。
https://stackoverflow.com/questions/3396673
复制相似问题