SSIS中脚本任务中的多线程现有C#

问题描述 投票:0回答:1

我编写了许多查询数据库的SSIS包,然后使用包含脚本任务的foreach循环,该任务使REST调用将查询数据中的更改同步到目标应用程序。我想知道我是否可以在脚本任务中使用C#中的Parallel.Invoke作为多线程代码的方法? 我更喜欢任务,所以.net框架可以智能地管理它自己的线程数等。 我宁愿改变C#而不是开始复制和添加foreach循环和脚本任务。 有人能指出我在这种情况下的最佳选择,还是给我一些在这种情况下要避免的陷阱?

over view of the work flow.

c# multithreading ssis task task-parallel-library
1个回答
0
投票

我尝试使用任务但是我有错误的并行性类型以使它们有效,它们最终减慢了处理速度,因为它们产生了大量开销并且很快就完成了。我最终让代码保持同步,并为每个循环使用并行。

© www.soinside.com 2019 - 2024. All rights reserved.