1

我想从数据库中获取一些记录,然后根据用户 ID 和密码作为凭据,我需要调用另一个 Web 服务。我想在 Orchestration 中使用线程来做到这一点?我可以在编排中进行线程处理吗?意味着我可以在 Orchestration 中启动一些线程,以使这件事更快地工作。

谢谢,迪内什·阿罗拉。

4

1 回答 1

2

如果您正在寻找的只是可扩展性/并发性,我相信您需要做的是:

  • 在接收位置使用 WCF-SQL 适配器调用/轮询您的数据库表/PROC
  • 将 XML 结果分批成单独的消息(带或不带信封 - 请参阅此Richard Seroter 帖子
  • 订阅去批处理(单个)消息模式的编排,该模式映射数据并调用 Web 服务

您不应该直接关注 BizTalk 业务流程中的线程(除非您正在编写新的适配器)。例如,BizTalk 可能会选择在适当的时候使您的编排脱水。

BizTalk 将使用尽可能多的消息同时调用 Web 服务 - 这将取决于从 SQL 返回的消息数、主机实例数和 BTS 服务器上的发送适配器线程数,以及下游 Web 的实际吞吐量服务。

于 2012-10-30T09:47:58.890 回答