我有一个轮询服务,检查目录中是否有新文件,如果有新文件我调用SSIS。
如果另一个SSIS实例已在处理另一个文件,有些情况下我无法运行SSIS 在这些情况下如何使SSIS顺序运行?
注意:并行SSIS的运行在某些情况下运行良好,而在其他情况下则没有,我怎样才能实现这两者?
注意:我不想进入WHEN / WHY它有时无法并行运行,但只是假设有时它可以,有时它不能,主要的想法是如何防止SSIS呼叫如果它必须按顺序运行?
答案 0 :(得分:3)
如果要按顺序控制流,请考虑一种设计,例如将请求(用于调用SSIS)排入queue data structure的位置。一次只处理队列中的最高请求。一旦该请求完成,下一个请求就可以出列。