Marcus,

> Resta uma dúvida, caso o deamon caia, como posso restartá-lo sem restartar
> servidor web ???
        Aqui entra a ideia de serviços... Idealmente um serviço tem que ser
passivel de configuração(management)...

       Imagine agora que voce precisa bloquear o seu serviço durante o maior
pico de utlização de sua principal aplicação... Terá que derrubar o
servidor... mudar a configuração... e restartar todo dia??? a mesma hora???

       Por isso o seu serviço deve prover uma maneira de alterar seus
parametros, para-lo e "starta-lo"... Imagine a situação que voce falou seu
serviço caiu... restartar o application server, parece uma solução não muito
interessante... se voce perdeu a referencia para seu serviço... como saber
se ele parou... o ideal seria voce ter sempre a referencia para seu serviço
e sr capaz de para-lo, inicia-lo ou checar seu status a qualquer momento...
sem influenciar outras aplicações( a não ser a dependentes, é claro )...

        Espero ter ajudado,

Abraços,
Alessandro Romero.


----- Original Message -----
From: "Marcus David Bronstein" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "Perry Werneck" <[EMAIL PROTECTED]>
Sent: Wednesday, October 24, 2001 9:09 AM
Subject: Re: [java-list] Iniciar aplicativo a partir de outro.


> Valeu,
>
> Resta uma dúvida, caso o deamon caia, como posso restartá-lo sem restartar
> servidor web ???
>
>
> []'s
>
> Marcus
>
>
> ----- Original Message -----
> From: "Perry Werneck" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 23, 2001 4:45 PM
> Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
>
>
> On Tue, 23 Oct 2001 10:53:50 -0200, Marcus David Bronstein wrote:
>
> Ola,
>
> >1- No que concerne a Servelet = Como a Servlet tem um vida limitada, isto
> é,
> >deve morrer(sic) após executar alguns comandos, caso contrário o servidor
>
> Nem tanto. Um servlet pode ser iniciado na subida do servidor web e,
durante
> seu processo de
> inicialização "startar" uma thread que ficará sempre ativa. Na verdade
> quando é recebida uma requisição o
> servidor apenas inicia uma thread do servlet para atendê-la,  diferente de
> um CGI por exemplo que inicia que
> só existe enquanto está atendendo um serviço um servlet pode ficar sempre
> ativo.
>
> >web vai matá-la(sic) com timeout. Então fica a dúvida, todos os processos
> >iniciador por ela vão morrer tb ??? Meu objetivo é exatamente iniciar um
> >servidor deamon pela servlet
>
> Faça a sua classe daemon implementar runnable e dê um start nela na
> inicialização do servlet, fica
> melhor ainda se você ajustar seu servlet runner para dar um
> "load-on-startup" nessa classe. Uso esse
> sistema num servlet de monitoração que fiz e funciona perfeitamente.
> Detalhando melhor: a classe é "startada" na inicialização do servlet e
fica
> em loop coletando e
> classificando dados de dezenas de fontes diferentes; a cada request o
> servlet consulta esse objeto e
> formata a saída para o usuário.
>
>
> --
>    Perry Werneck
>    http://www.os2brasil.com.br/
>    http://planeta.terra.com.br/informatica/trevize
>
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a