Problema complexo

1 resposta
M

Galera,

Preciso criar uma aplicação que rode como serviço do Windows, tenha um ícone no systray e execute seu método principal repetidamente e indeterminadamente.
De que maneira faço isso? Preciso de idéias e dicas.

1 Resposta

P

Quebre seu aplicativo em dois: o serviço e a GUI, que, entre outras coisas, cria o ícone no tray.

A parte do serviço é baba: use o java service wrapper. Para o tray, veja a classe SystemTray no java6.

Faça a comunicação entre eles utilizando RMI ou outro mecanismo qualquer.

Ah, e se não quiser ocupar 100% de um core, esqueça a idéia do “repetida e indefinidamente”, que me cheira a um “busy loop”: seu serviço deve reagir a algum evento, seja ele um timer, mensagem ou o que for.

Criado 9 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 1
Participantes 2