Obrigado Daniel, consegui chamar o destroyed, porem ele chama só quando destruo a primeira mensagem, depois não cai mais..
ta estranho essse comportamento, abraço! Em 5 de abril de 2010 17:45, Daniel Rodrigues da Cunha Frank < fr...@projetusinformatica.com.br> escreveu: > Leonardo, > > Disconnecting from an HTTP-based channel (BlazeDS Dev Guide página 54). > > Att, > > Daniel R.C.Frank > Análise e Programação > > > Em 5 de abril de 2010 14:33, Leonardo Cesar Borges > <leocborg...@gmail.com>escreveu: > > 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 >> > > -- > 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.