alguem sabe algum outro modo de fazer esse controle, para saber quando o usuário está off
obrigado! Em 4 de abril de 2010 21:17, Fábio Marques Moreira <fabio...@gmail.com>escreveu: > cara ai já não sei, a propriedade timeout, eu ainda não consegui modificar, > não sei se é configuração do blaze ou o proprio servidor, o se tem como > modificar! > > Em 4 de abril de 2010 18:55, Leonardo Cesar Borges > <leocborg...@gmail.com>escreveu: > > fala Fábio, >> >> o que está acontecendo é que não esta dando timeout, >> >> quando faço isso: >> >> mc.timeout(); >> >> cai no destroyed, >> >> será que é alguma configuração? >> >> tens alguma ideia? >> >> abraço! >> >> Em 3 de abril de 2010 18:14, Fábio Marques Moreira >> <fabio...@gmail.com>escreveu: >> >> Adiciono o listener logo depois que conecto ao servidor! >>> >>> Em 3 de abril de 2010 17:23, Leonardo Cesar Borges < >>> leocborg...@gmail.com> escreveu: >>> >>> em que momento tu adiciona o listener? >>>> >>>> estou adicionando depois de ter dado o subscriber, através de uma >>>> chamada remota, >>>> >>>> >>>> >>>> Em 3 de abril de 2010 17:18, Leonardo Cesar Borges < >>>> leocborg...@gmail.com> escreveu: >>>> >>>> será que é alguma configuração no service ou message do blaze? >>>>> >>>>> estou usando AMFChannel, >>>>> >>>>> meu timeout esta vindo 0 >>>>> >>>>> estranho >>>>> >>>>> abraço >>>>> >>>>> Em 3 de abril de 2010 12:39, Fábio Marques Moreira <fabio...@gmail.com >>>>> > escreveu: >>>>> >>>>> o listener demora em torno de 20 segundos pra disparar. comigo funcina! >>>>>> >>>>>> Em 3 de abril de 2010 12:24, Leonardo Cesar Borges < >>>>>> leocborg...@gmail.com> escreveu: >>>>>> >>>>>> Fala Fábio, >>>>>>> >>>>>>> consegui pegar do modo que tinha dito, >>>>>>> >>>>>>> porem o listener não está funcionado, >>>>>>> >>>>>>> fiz desta forma: >>>>>>> >>>>>>> @Override >>>>>>> public void messageClientCreated(MessageClient arg0) { >>>>>>> System.out.println("criou"); >>>>>>> >>>>>>> } >>>>>>> >>>>>>> @Override >>>>>>> public void messageClientDestroyed(MessageClient arg0) { >>>>>>> System.out.println("deu certo"); >>>>>>> } >>>>>>> >>>>>>> não está saindo nada no console, depois de fechar o navegador.. >>>>>>> >>>>>>> abraço! >>>>>>> >>>>>>> Em 2 de abril de 2010 23:10, Fábio Marques Moreira < >>>>>>> fabio...@gmail.com> escreveu: >>>>>>> >>>>>>> vc ta executando esse trecho dentro de uma chamada remota do blaze? >>>>>>>> >>>>>>>> Em 2 de abril de 2010 23:07, Leonardo Cesar Borges < >>>>>>>> leocborg...@gmail.com> escreveu: >>>>>>>> >>>>>>>> o listener não funcionou >>>>>>>>> >>>>>>>>> sobre o tempo quando chamo o método, eu já estou trocando mensagens >>>>>>>>> entre um consumer e producer, ai chamo o método getMessageClients(); >>>>>>>>> >>>>>>>>> mesmo assim ele retorna null, >>>>>>>>> >>>>>>>>> alguma ideia? >>>>>>>>> >>>>>>>>> Em 2 de abril de 2010 22:52, Leonardo Cesar Borges < >>>>>>>>> leocborg...@gmail.com> escreveu: >>>>>>>>> >>>>>>>>> fala Fábio, >>>>>>>>>> >>>>>>>>>> eu consegui pegar a message apenas deste modo, >>>>>>>>>> >>>>>>>>>> List<HttpFlexSession> mc = >>>>>>>>>> FlexContext.getFlexClient().getFlexSessions(); >>>>>>>>>> List<MessageClient> message = mc.get(0).getMessageClients(); >>>>>>>>>> message.get(0).addMessageClientDestroyedListener(new >>>>>>>>>> ListenerTimeOut()); >>>>>>>>>> >>>>>>>>>> agora vou testar o Listener, >>>>>>>>>> >>>>>>>>>> abraço >>>>>>>>>> >>>>>>>>>> Em 2 de abril de 2010 22:40, Fábio Marques Moreira < >>>>>>>>>> fabio...@gmail.com> escreveu: >>>>>>>>>> >>>>>>>>>> como o actionScript é assincrono vc deve estar executando essa >>>>>>>>>>> chamada antes que o Consumer se conecte ao servidor, >>>>>>>>>>> tente fazer essa chamada um ou dosi segundos depois que o >>>>>>>>>>> consumer tiver disparado o evento de conectado. >>>>>>>>>>> >>>>>>>>>>> Em 2 de abril de 2010 22:20, Leonardo Cesar Borges < >>>>>>>>>>> leocborg...@gmail.com> escreveu: >>>>>>>>>>> >>>>>>>>>>> List<MessageClient> mc = FlexContext.getFlexClient(). >>>>>>>>>>>>> >>>>>>>>>>>>> getMessageClients(); >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> está vindo vazio, >>>>>>>>>>>> >>>>>>>>>>>> alguma dica? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Em 2 de abril de 2010 22:14, Fábio Marques Moreira < >>>>>>>>>>>> fabio...@gmail.com> escreveu: >>>>>>>>>>>> >>>>>>>>>>>> Não a MessageClientListener está no pacote do blaze! >>>>>>>>>>>>> >>>>>>>>>>>>> Em 2 de abril de 2010 22:08, Leonardo Cesar Borges < >>>>>>>>>>>>> leocborg...@gmail.com> escreveu: >>>>>>>>>>>>> >>>>>>>>>>>>> Olá Fabio a classe MessageClientListener, >>>>>>>>>>>>>> é de alguma lib, eu tenho que criar? >>>>>>>>>>>>>> >>>>>>>>>>>>>> obrigado! >>>>>>>>>>>>>> >>>>>>>>>>>>>> Em 2 de abril de 2010 21:29, Fábio Marques Moreira < >>>>>>>>>>>>>> fabio...@gmail.com> escreveu: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Pra cada consumer conectado ao servidor o blaze cria um objeto >>>>>>>>>>>>>>> MessageClient, então vc pode adicionar um listener a este >>>>>>>>>>>>>>> objeto. >>>>>>>>>>>>>>> List<MessageClient> mc = >>>>>>>>>>>>>>> FlexContext.getFlexClient().getMessageClients(); >>>>>>>>>>>>>>> mc.get(0).addMessageClientDestroyedListener(new >>>>>>>>>>>>>>> ListenerTimeOut()); >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> acima vc pega o objeto e adiciona o listener. >>>>>>>>>>>>>>> A Classe ListenerTimeOut dever estender a classe >>>>>>>>>>>>>>> MessageClientListener! >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Em 2 de abril de 2010 21:12, Leonardo Cesar Borges < >>>>>>>>>>>>>>> leocborg...@gmail.com> escreveu: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Fala pessoal, estou fazendo um chat online em flex e a java, >>>>>>>>>>>>>>>> estou usando BlazeDS e Consumer e Producer no flex, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> consegui fazer o chata funcionar, está tudo certo, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> agora preciso saber quando o usuário saiu do chat! pensei em >>>>>>>>>>>>>>>> pegar algum evento de quando der o close do browser, não achei >>>>>>>>>>>>>>>> nada, li >>>>>>>>>>>>>>>> alguma coisa sobre o >>>>>>>>>>>>>>>> SubscriptionManagerControl<http://livedocs.adobe.com/blazeds/1/javadoc/flex/management/runtime/messaging/services/messaging/SubscriptionManagerControl.html> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> porem não consegui usar, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> alguem sabe se tem como eu manipular os consumer e producer >>>>>>>>>>>>>>>> em java.. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> alguma dica pessoal? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> orbigado, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> abraço! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>>> "flexdev" >>>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>>> "flexdev" >>>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista >>>>>>>>>>> "flexdev" >>>>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>>>> flexdev@googlegroups.com >>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>>>> Mais opções estão disponíveis em >>>>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>>> flexdev@googlegroups.com >>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>>> Mais opções estão disponíveis em >>>>>>>>> http://groups.google.com/group/flexdev >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>>> flexdev@googlegroups.com >>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>>> Mais opções estão disponíveis em >>>>>>>> http://groups.google.com/group/flexdev >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>>> flexdev@googlegroups.com >>>>>>> Para sair da lista, envie um email em branco para >>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>> Mais opções estão disponíveis em >>>>>>> http://groups.google.com/group/flexdev >>>>>>> >>>>>> >>>>>> -- >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>>> Para enviar uma mensagem, envie um e-mail para >>>>>> flexdev@googlegroups.com >>>>>> Para sair da lista, envie um email em branco para >>>>>> flexdev-unsubscr...@googlegroups.com >>>>>> Mais opções estão disponíveis em >>>>>> http://groups.google.com/group/flexdev >>>>>> >>>>> >>>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>>> Para sair da lista, envie um email em branco para >>>> flexdev-unsubscr...@googlegroups.com >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev To unsubscribe, reply using "remove me" as the subject.