Olá,
desenvolvi um serviço que roda periodicamente para executar tarefas de modo exclusivo. Ou seja, somente uma instância do serviço pode rodar num período de tempo. Mas há a possibilidade de serem executadas chamadas de mais instância num mesmo intervalo de tempo.
Como faço em Java para descobrir se um serviço/aplicação está rodando na JVM? Não quero usar soluções como escrever um arquivo, setar variável no registro ou coisa do tipo porque caso haja problema o serviço irá ficar travado. Como é uma tarefa crítica, estou procurando uma solução “mais interna”.
Obrigado. Abraço,
Wagner