我们有多个作业用作文件加载的线程。但我们只想在收到文件时触发作业。所以我们在control-M中创建了一个文件观察器作业。我们想要为每个文件触发线程Job。因此,一个文件将由单个线程作业处理。 例如:如果只接收到一个文件,则只应触发一个线程作业,然后触发Thread1作业。现在1分钟后收到一个新文件然后Thread1作业已经运行,因此应启动Thread 2作业。
我认为,如果我们能够在Control-M中以编程方式发布条件,我的目的就会得到解决。 如果需要更多信息,请提供帮助和评论。
答案 0 :(得分:1)
你可以让filewatcher发布一个通用的out-condition然后在每个线程的开头配置一个虚拟作业,这个作业需要对控制资源进行独占控制,并在完成时删除它的条件并启动线程的其余部分。
答案 1 :(得分:0)
您不清楚在哪里尝试使用这些条件,但可以使用ctmcontb实用程序以编程方式添加条件。
ex:ctmcontb -ADD Condition_Name ODAT