使用不同的接收位置创建不同的业务流程

时间:2014-12-01 15:04:04

标签: http biztalk biztalk-2013 biztalk-orchestrations receive-location

我需要两个业务流程从HTTP接收端口获取相同的输入架构消息。

编排做了不同的事情。

我不明白如何调用编排或另一个编排。

我脑子里只有一个解决方案,但我认为不对。

我创建了两个不同的接收位置。一个编排 - >一个接收位置..

看起来是正确的解决方案。但是,创建接收位置意味着在IIS上的http站点中创建一个包含BTSHTTPReceive.dll的虚拟文件夹。

所以我的疑问是:如果我有20个具有相同输入的编排,我应该创建包含DLL的20个虚拟文件夹吗?

这看起来很糟糕。

解决问题的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

这是单向还是双向接收端口/位置?

如果是单向接收位置,只需在您的媒体资源上使用发布/订阅来宣传属性并使用基于内容的基本路由(CBR)。

如果是双向接收位置:您将为您的申请提供哪种回复?

将您的业务流程视为您的Web服务。您需要接收请求并生成一个响应。如何通过将该请求转发给N个其他业务流程/应用程序来处理该请求取决于您,但发布/订阅是针对此行为而构建的。