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