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.

Foi útil?

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>

Verifique esta documentação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top