Este é realmente o mesmo problema que how can a server inform a client that data has changed
.
pesquisa otimizada:
Para a otimização http, tanto o cliente quanto o servidor têm uma data de modificação conhecida pela última vez.
quando httpclient solicita um http-url, ele também envia a data de mdoificação do last-known-last-client do URL e o servidor responde com "você já tem os dados mais recentes" ou com os novos dados. / p>
assumindo que repository-app e modifying-app tenham acesso ao mesmo sistema de arquivos (ou seja, na mesma máquina), o aplicativo de modificação pode definir lastModifiedDate de um arquivo conhecido e o repository app pode verificar lastModifiedDate do arquivo conhecido antes que a cópia na memória seja acessada.
Eu assumo que a comunicação entre processos do servidor para todos os repositórios-clientes conhecidos é um exagero