2016-05-02 70 views
0

我們有多個作爲線程用於文件加載的作業。但我們只想在收到文件時觸發作業。所以我們在control-M中創建了一個文件觀察器作業。我們要爲每個文件觸發線程作業。所以一個文件將被一個線程作業處理。 例如:如果只接收到一個文件,則只有一個線程作業應該觸發,並說明Thread1作業被觸發。現在1分鐘後,接收到一個新文件,然後由於線程1作業已經運行,因此應該啓動線程2作業。控件M中的Post動態條件

我想,如果我們可以在Control-M中編程式地發佈條件,我的目的將得到解決。 如果需要更多信息,請幫助和評論。

回答

1

你可以有filewatcher發佈一個通用的出狀況,然後在將要求獨佔控制在控制資源並在完成刪除每個線程的開始配置虛擬工作它的條件和啓動線程的其餘部分。

  • 3檔到達。
  • Filewatcher完成併發布失效狀態。
  • 只有一個線程頭文件可以啓動,它會刪除out-condition並繼續線程。
  • Filewatcher再次運行,完成併發布out-condition。
  • 只有一個線程頭文件可以啓動,它會刪除out-condition並繼續線程。
  • 等。
0

它不清楚你試圖使用條件的地方,但它可能使用ctmcontb實用程序以編程方式添加條件。

例如:ctmcontb -add CONDITION_NAME ODAT