我有一个轮询服务,可以检查目录中的新文件,如果有一个新文件,我会调用 SSIS。
如果另一个 SSIS 实例已经在处理另一个文件,则在某些情况下我无法运行 SSIS。
在这些情况下,如何使 SSIS 按顺序运行?
注意:并行 SSIS 的运行在某些情况下很好,而在其他情况下则不行,我怎样才能同时实现?
注意:我不想进入 WHEN/WHY 它有时不能并行运行,但只是假设有时它可以,有时它不能,主要思想是如何防止 SSIS 调用如果它有依次运行?
我有一个轮询服务,可以检查目录中的新文件,如果有一个新文件,我会调用 SSIS。
如果另一个 SSIS 实例已经在处理另一个文件,则在某些情况下我无法运行 SSIS。
在这些情况下,如何使 SSIS 按顺序运行?
注意:并行 SSIS 的运行在某些情况下很好,而在其他情况下则不行,我怎样才能同时实现?
注意:我不想进入 WHEN/WHY 它有时不能并行运行,但只是假设有时它可以,有时它不能,主要思想是如何防止 SSIS 调用如果它有依次运行?
如果您想按顺序控制流程,请考虑一种设计,例如您可以将请求(用于调用 SSIS)排入队列数据结构。一次,只会处理来自队列的顶部请求。一旦该请求完成,下一个请求就可以出列。