2014-02-25 70 views
0

我有一個文件服務器和兩個集成服務器。每個集成服務器都有相同的任務。它會從文件服務器的「傳入」文件夾中選取文件,然後處理它。此服務使用彈簧集成。兩臺服務器的服務同時工作,這將確保即使一臺集成服務器出現故障,另一臺服務器也能繼續工作。因爲這兩者是相互獨立的,所以我的問題是如何確保這兩個服務都不會從文件服務器拿起相同的文件。另外,主從方法並不是我正在尋找的。避免同一個文件服務器被從不同的服務中提取

+1

一些事情,責任應在於文件服務器。 – Everyone

+0

文件服務器只是作爲drive.it不能處理這個責任。 –

+0

更簡單的解決方案是嘗試移動文件,如果成功,則處理它。 –

回答

2

看起來你可以使用文件儲物櫃。這樣

<file:inbound-channel-adapter id="filesIn" 
     directory="file:${input.directory}" prevent-duplicates="true"> 
    <file:nio-locker/> 
    </file:inbound-channel-adapter> 

Check this documentation

相關問題