Boa tarde Pessoal,
Me deparei com a seguinte situação, tenho dois softwares um desenvolvido em .NET e um e JAVA, trabalho com o tramite de arquivos em XML, a rotina dos softwares é a seguinte:
(Software .Net) - Gera o arquivo XML e envia para o diretorio (Arquivo);
(Sotware JAVA) - Pega o XML do diretorio (Arquivo) e realiza a chamadas das funções necessarias;
no código JAVA tem um Timer que de 10 em 10 segundos consulta o diretorio (Arquivo), o problema é que em alguns casos antes do (.Net) terminar de salvar o arquivo na pasta o (Java) ja pega o XML ou seja o mesmo vai corrompido, e na chamada das funções fica faltando parametros, preciso criar uma rotina que tente abrir o arquivo para leitura/escrita (não sei ao certo rs), caso consiga continua os passos, isso para evitar que o codigo JAVA pegue o XML antes do mesmo estar totalmente salvo no diretorio.
Não sei ao certo se essa seria a melhor forma, alguem tem alguma sugestão ou poderia me ajudar como fazer essa tratativa???
Desde já obrigado,
t+