Evitare lo stesso file di file server sono stati raccolti da diversi servizi
-
20-12-2019 - |
Domanda
Ho un file server e due server di integrazione.Ogni server di integrazione ha lo stesso compito.Raccoglierà il file dalla cartella "in entrata" del file server, quindi lo elaborerà.Questo servizio utilizza Integration a molla .I servizi di due server funzionano contemporaneamente, il che garantirebbe che anche un server di integrazione fallisca, l'altro continuerà a funzionare.Poiché questi due sono indipendenti l'uno dall'altro, la mia domanda è come posso assicurarmi che entrambi i servizi non raccolgono lo stesso file dal file server anche l'approccio master-slave non è quello che sto cercando.
Soluzione
Sembra che tu possa usare un armadietto file.Qualche cosa come questa
<file:inbound-channel-adapter id="filesIn"
directory="file:${input.directory}" prevent-duplicates="true">
<file:nio-locker/>
</file:inbound-channel-adapter>
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow