1
使用cron表達式,在1 PM5PM之間每隔M-F調查文件和db的工作。在此期間,如果文件到達,它會下載文件並調用作業。這工作正常,我們使用了彈簧集成和批處理。彈簧批量/集成動態輪詢器/觸發器
現在我們需要一些定製,我們有多個工作,其中job1應該像上面那樣輪詢,一旦文件成功處理,它應該停止輪詢。
第二個要求是,如果文件沒有在投票期間到來,我們想發送一些通知給ops團隊,以便他們可以採取一些行動。
使用cron表達式,在1 PM5PM之間每隔M-F調查文件和db的工作。在此期間,如果文件到達,它會下載文件並調用作業。這工作正常,我們使用了彈簧集成和批處理。彈簧批量/集成動態輪詢器/觸發器
現在我們需要一些定製,我們有多個工作,其中job1應該像上面那樣輪詢,一旦文件成功處理,它應該停止輪詢。
第二個要求是,如果文件沒有在投票期間到來,我們想發送一些通知給ops團隊,以便他們可以採取一些行動。
會有幫助嗎? Exit Spring Integration when no more messages
基於輪詢結果和一天中的時間,您將能夠在該建議中實施自定義行爲。
加里也mentionning,條件是輪詢下個版本來:
另請參閱[這個答案](http://stackoverflow.com/questions/25229145/stopping-a-file- in-channel-adaptor-one-one-file-is-read/25231018#25231018)爲您的第一個案例;一個4.2。條件輪詢器可以用於第二個要求 - 如果在所需時間範圍內沒有輪詢產生消息,則觸發事件。 –