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