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.

¿Fue útil?

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>

Compruebe esta documentación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top