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 To unsubscribe, reply using "remove me" as the subject.