Se não me engano, acessando via métodos static, no MessageBroker existe os clients de Mensagens mesmo, já que os FlexClient são os clients conectados com o servidor, e esses MessageClient são os subscribers conectados no canal do messaging. Setando o timeout da sessão não resolveria teu problema?
2009/8/5 Ricardo Gobbo <ricardogobbodeag...@gmail.com> > Olá Mario e todos da comunidade > > agradeço muito a você por sempre responder prontamente minhas duvidas > > explicarei então o restante... > a cada novo subscriber que eu crio, eu instancio um producer no servidor > para tal subscriber... o manager desse producer, então, é responsavel, > dentre outras tarefas, de instanciar um outro subscriber num middleware > assíncrono de comunicação... para diminuir a carga sobre o middleware e até > mesmo aumentar a performance e escalabilidade do sistema como um todo, esse > subscriber no middleware deve ser feito de forma dinâmica... se a conexão > com a aplicação cliente cair abruptamente, a aplicação, nesse momento, não > consegue finalizar as conexões com o middleware... dai, periodicamente, > poderíamos colocar uma thread pra fazer o serviço de desconexão com o > middleware caso o consumer do cliente já não esteja mais conectado... > > agradeco > abracos > > 2009/8/5 Mário Júnior <juninho...@gmail.com> > > Ricardo.. no lado do servidor vc pode recuperar o FlexClient. É a única >> identificação do client no servidor. >> >> No entanto, acho q vc está se preocupando com algo q não precisa: >> "..estou querendo ver se há algum consumer sem sentido no servidor..." >> >> Qnd a app fecha, ela já é automaticamente desconectada do polling.... ou >> seja, o disconnect é automático. >> Nunca fiz esse teste, mas se quiser, tente: >> >> - Recupere o numero de FlexClient conectados antes de enviar uma msg do >> servidor (faz um sysout para mostrar no console mesmo) >> >> - Abra vários browsers para ter vários flexclients >> >> - Depois de trocar algumas msgs... simplesmente feche alguns browsers >> >> - verifique no console que o número de FlexClients terá baixado, sinal de >> q os clientes "fechados" já foram finalizados. >> >> >> Depois dá-nos um feedback. >> >> t+ >> >> >> >> >> >> >> >> >> >> >> 2009/8/5 Ricardo Gobbo <ricardogobbodeag...@gmail.com> >> >> Olá a todos >>> >>> gostaria de saber se alguem sabe se isso eh possivel de ser feito: >>> >>> estou usando uma arquitetura de comunicacao assincrona com o servidor >>> usando o servico de mensagens do blazeDS. Estou querendo ver se tem como eu, >>> no servidor, pegar os consumers e/ou producers instanciados por algum >>> cliente flex especifico. Estou querendo fazer um controle desses consumers >>> e/ou producers pois o cliente pode simplesmente clicar no "fechar" do >>> navegador e a RIA nao ter como dar unsubscribe nos consumers e os mesmos nao >>> conseguirem remover suas instancias la no servidor... logo, estou querendo >>> ver se há algum consumer sem sentido no servidor... >>> alguem ja passou por isso? >>> >>> agradeco de antemao... >>> >>> obrigado a todos >>> bom dia >>> Ricardo >>> >>> -- >>> Att. >>> Ricardo Gôbbo de Águas >>> Engenharia de Computação - Universidade Federal de Goiás >>> www.ricardogobbo.wordpress.com >>> www.twitter.com/ricardogobbo >>> >>> >>> >> >> >> -- >> Mario Junior >> Enterprise Java / Flex Architectures >> Adobe Certified Expert Flex 3 with AIR >> >> Sofshore Informática >> http://www.sofshore.com.br >> +55 (48) 3337 2003 >> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi >> Florianopolis SC Brasil >> >> >> > > > -- > Att. > Ricardo Gôbbo de Águas > Engenharia de Computação - Universidade Federal de Goiás > www.ricardogobbo.wordpress.com > www.twitter.com/ricardogobbo > > > > -- att, Diego Maehler dmaeh...@hotmail.com 46 88030892 46 32245008 Pato Branco - PR --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---