Asynchronous SSIS中用于web服务调用的异步脚本组件
我必须为以下场景创建SSIS包。首先,我要做一个数据库查询。查询返回一组ID。对于每个Id,我必须执行一个web服务调用,该调用将进一步按顺序调用一些wcf服务。Asynchronous SSIS中用于web服务调用的异步脚本组件,asynchronous,ssis,Asynchronous,Ssis,我必须为以下场景创建SSIS包。首先,我要做一个数据库查询。查询返回一组ID。对于每个Id,我必须执行一个web服务调用,该调用将进一步按顺序调用一些wcf服务。 从数据库返回的ID集非常大。如果我按顺序对每个Id进行web服务调用,这将花费很多时间。所以,基本上我需要对web服务进行异步调用。 解决这个问题的唯一方法是使用SSIS的异步脚本组件来调用web服务。另一种方法是在同步脚本组件的线程内调用web服务。 解决问题的正确方法是什么,或者还有其他更好的方法吗?试试以下方法: 将ID
从数据库返回的ID集非常大。如果我按顺序对每个Id进行web服务调用,这将花费很多时间。所以,基本上我需要对web服务进行异步调用。
解决这个问题的唯一方法是使用SSIS的异步脚本组件来调用web服务。另一种方法是在同步脚本组件的线程内调用web服务。
解决问题的正确方法是什么,或者还有其他更好的方法吗?试试以下方法:
- 将ID拉入SQL Server中的“队列”表中
- 创建N个数据流组件
- 让每个数据流组件从队列中提取一个id并进行调用