2
一點點要求:石英作業調節
我有一些石英作業充當數據採集器,在可用時從不同位置收集數據。然後我有另一個工作[數據加載],這是從收集器作業調用/觸發來更新我的數據庫。
我的要求是,一些負載如何節流工作只有兩個實例並行運行並處理收集工作
集電體的喬布斯1,2,...,N>裝載機作業的工作(兩個實例)
工作程序部署在精巧的Tomcat中。
兩個問題: 1)如何使收集器作業等待,當Loader作業的兩個實例已在處理中?有什麼方法可以使用石英程序來推進FIFO邏輯,以將工作壓縮到Loader工作?如果有人正在等待處理,我也不希望收集器接收另一個數據。 2)有沒有辦法只用兩個線程來運行一個作業?一次不應多於兩個實例?我對我的數據庫表有限制,只能並行運行兩個實例。
這是一個生產者 - 消費者的情況。但目標是避免中間隊列,我只想處理我可以從製作人位置處理的內容。這樣生產者就可以知道還在等什麼。 – user1795415
即使有一個隊列,生產者也可以輪詢它,以知道里面有東西。如果你想要更多的指導,你需要澄清一下你想達到什麼。 – Vitaliy
我們有一個應用程序有幾個獨立的Java程序(20+程序),它們不斷查看輸入文件夾。他們拿起文件,然後把它們交給工作線程。只有一個工作程序可用,並且由於數據庫資源上的cuncurrency問題,我們可以只允許其運行兩個實例。我們使用Java線程來處理對工作線程的限制。我們要做的是擺脫standalobe程序,並將它們轉換爲部署在web服務器上的Quartz批處理程序。此外,我們正試圖刪除羣集環境中的線程。 – user1795415