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