Evite el mismo archivo de archivo Server ha sido recogido de diferentes servicios
-
20-12-2019 - |
Pregunta
Tengo un servidor de archivos y dos servidores de integración.Cada servidor de integración tiene la misma tarea.Recogerá el archivo de la carpeta "entrante" del servidor de archivos, y luego la procesará.Este servicio usa integración de primavera .Los servicios de dos servidores funcionan al mismo tiempo, lo que garantizaría que incluso un servidor de integración falla, el otro seguirá funcionando.Debido a que estos dos son independientes entre sí, mi pregunta es ¿cómo puedo asegurarme de que ambos servicios no recogen el mismo archivo del servidor de archivos también el enfoque maestro-esclavo no es lo que estoy buscando.
Solución
Parece que puede usar un armario de archivos.Algo así como este
<file:inbound-channel-adapter id="filesIn"
directory="file:${input.directory}" prevent-duplicates="true">
<file:nio-locker/>
</file:inbound-channel-adapter>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow