Problema com RMI e arquivos "fantasmas"

Bom dia galera.

Eu estou com um problema envolvendo o RMI e alguns arquivos “fantasmas”
Meu programa localiza em uma maquina servidor os todos os arquivos de uma determinada pasta (Ex: /www/Sis/Rot ), que foram enviados atravez de outros sistemas.
Em seguida faz leitura e executa algumas comparações e atualizações em banco.
Na sequencia eu copio este arquivo para uma nova pasta ( Ex: /www/Sis/Rot/Feito ), e excluo o arquivo da pasta original.

até agora tudo bem, porem existe algum problema que quando é rodada a rotina uma segunda vez, ele localiza os mesmos arquivos, como se eles ainda estivessem na pasta original, mas vendo a pasta diretamente, não existe nenhum arquivo nela. Assim ele localiza estes arquivos “fantasmas” e faz todo o processamento novamente, o que gera um erro.

gostaria de saber se o RMI tem alguma “memoria” que precise ser limpa, ou esvaziada, para que eu consiga executar corretamente.

Grato
Fernando de Almeida

Olá Amigo,

Pelo que entendi, você criou uma interface que [ executa algumas comparações e atualizações em banco ] e essa interface é acessada por 1 ou mais clientes e executa essa operação de forma distribuída, tente utilizar o método [ public synchronized void meuMetodo() ] para resolver esse problema, pois derrepente os clientes estão executando essa interface simultaneamente.

Espero ter ajudado,
Abraços

Então Zenas,
realmente é uma interface, porem ela só é acessada por um unico usuário. Na verdade é uma tarefa agendada que só é executada durante a madrugada, o que impossibilita o uso silmultaneo…
mais alguma ideia?