Evite que o mesmo arquivo do servidor de arquivos seja obtido de serviços diferentes
-
20-12-2019 - |
Pergunta
Tenho um servidor de arquivos e dois servidores de integração.Cada servidor de integração tem a mesma tarefa.Ele pegará o arquivo da pasta "entrada" do servidor de arquivos e o processará.Este serviço usa Integração Primavera.Os serviços de dois servidores funcionam ao mesmo tempo, o que garantiria que mesmo um servidor de integração falhasse, o outro continuaria funcionando.Como esses dois são independentes um do outro, minha pergunta é como posso ter certeza de que ambos os serviços não coletam o mesmo arquivo do servidor de arquivos Além disso, a abordagem mestre-escravo não é o que estou procurando.
Solução
Parece que você pode usar um armário de arquivos.Algo assim
<file:inbound-channel-adapter id="filesIn"
directory="file:${input.directory}" prevent-duplicates="true">
<file:nio-locker/>
</file:inbound-channel-adapter>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow