ninguém sabe outra ideia? abraços!
Em 6 de abril de 2010 09:32, Leonardo Cesar Borges <[email protected]>escreveu: > 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 < > [email protected]> 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 <[email protected] >> > 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 >>> <[email protected]>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 < >>>> [email protected]> 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 <[email protected] >>>>> > escreveu: >>>>> >>>>> Adiciono o listener logo depois que conecto ao servidor! >>>>>> >>>>>> Em 3 de abril de 2010 17:23, Leonardo Cesar Borges < >>>>>> [email protected]> 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 < >>>>>>> [email protected]> 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 < >>>>>>>> [email protected]> escreveu: >>>>>>>> >>>>>>>> o listener demora em torno de 20 segundos pra disparar. comigo >>>>>>>>> funcina! >>>>>>>>> >>>>>>>>> Em 3 de abril de 2010 12:24, Leonardo Cesar Borges < >>>>>>>>> [email protected]> 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 < >>>>>>>>>> [email protected]> escreveu: >>>>>>>>>> >>>>>>>>>> vc ta executando esse trecho dentro de uma chamada remota do >>>>>>>>>>> blaze? >>>>>>>>>>> >>>>>>>>>>> Em 2 de abril de 2010 23:07, Leonardo Cesar Borges < >>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>> >>>>>>>>>>>>>> List<MessageClient> mc = FlexContext.getFlexClient(). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> getMessageClients(); >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> está vindo vazio, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> alguma dica? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Em 2 de abril de 2010 22:14, Fábio Marques Moreira < >>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Não a MessageClientListener está no pacote do blaze! >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Em 2 de abril de 2010 22:08, Leonardo Cesar Borges < >>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>>>>>>> [email protected]> 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 >>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> 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 >>>>>>>>>>>> [email protected] >>>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>>> [email protected] >>>>>>>>>>>> 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 >>>>>>>>>>> [email protected] >>>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>>> [email protected] >>>>>>>>>>> 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 >>>>>>>>>> [email protected] >>>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>>> [email protected] >>>>>>>>>> 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 >>>>>>>>> [email protected] >>>>>>>>> Para sair da lista, envie um email em branco para >>>>>>>>> [email protected] >>>>>>>>> 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 >>>>>>> [email protected] >>>>>>> Para sair da lista, envie um email em branco para >>>>>>> [email protected] >>>>>>> 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 >>>>>> [email protected] >>>>>> Para sair da lista, envie um email em branco para >>>>>> [email protected] >>>>>> 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 >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> 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 [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> 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 [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> 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 [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> 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 [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
