Grande Fábio tudo bem então...
Q: O que eu estou fazendo? A: Estou tentando fazer o Flex receber mensagens assíncronas via JMS. De que forma? Usando um consumer com subtopic, eu dou subscribe num JMS Topic... Veja o exemplo: var consumer:Consumer = new Consumer(); consumer.destination = "myTopic"; consumer.subtopic = "'" + UUID + "'"; consumer.addEventListener(MessageFaultEvent.FAULT, faultReceive); consumer.addEventListener(MessageEvent.MESSAGE, resultReceive); consumer.subscribe(); Fazendo isso, tenho lá no glassfish configuradinho redondinho os Topics e ConnectionFactories necessários... o Arquivo de configuração services-config.xml também está configurado de acordo pra usar subtopicos. Então beleza, a comunicação funciona bem...O Publisher (feito em Java) envia as mensagens para um tópico onde o BlazeDS tbem ta apontando... que lê e envia pro flex... tá, até ai tudo bem... quando eu abro outra sessão (consequentemente, outro consumer será criado) o blazeDS começa a enviar mensagens duplicadas iguais à quantidade de consumers cadastrados, ou seja, criando dois consumers, duas mensagens por consumer serão enviadas como demonstrado no log acima... abraçõs 2009/8/24 Fábio Marques Moreira <fabio...@gmail.com> > Cara não entendi seu problema direito, mas vc pode tentar cria um Adapter! > Detalhe melhor o problema que posso tentar ajudar! > > 2009/8/24 Ricardo Gobbo <ricardogobbodeag...@gmail.com> > > Olá pessoal da comunidade, >> >> estou tendo um probleminha meio persistente aqui, gostaria de saber se >> algume sabe resolver, vamos lá! >> >> Estou criando uma aplicaçãozinha que faz o seguinte: ela cria um consumer >> que lê um topico JMS. Beleza! Até ai tudo bem... O BlazeDS funciona, mas pra >> um único cliente... quando abro outro browser ele fica enviando informação >> repetida para ambos os browsers (na verdades são sessões diferentes)... >> >> Vejam o log: >> [BlazeDS]Routing message to FlexClient >> id:30437583-5618-0ADD-B231-972AEE2EC60C', MessageClient id: >> 304457F4-160C-774D-72D9-F8A6FDF98CD6 >> [BlazeDS]Routing message to FlexClient >> id:30437583-5618-0ADD-B231-972AEE2EC60C', MessageClient id: >> 304457F4-160C-774D-72D9-F8A6FDF98CD6 >> [BlazeDS]Routing message to FlexClient >> id:303F4F14-EA0F-B1E3-07D7-628087D402C2', MessageClient id: >> 3041BE05-920D-C07F-2F2D-2437BA1EF49D >> [BlazeDS]Routing message to FlexClient >> id:303F4F14-EA0F-B1E3-07D7-628087D402C2', MessageClient id: >> 3041BE05-920D-C07F-2F2D-2437BA1EF49D >> [BlazeDS]Channel endpoint my-http received request. >> [BlazeDS]Deserializing AMFX/HTTP request >> >> Ou seja, a aplicação replica a quantidade de mensagens de acordo com o >> numero de consumers cadastrados... >> >> Alguma alma gentil conseguiria me ajudar? >> >> []s a todos >> >> -- >> Att. >> Ricardo Gôbbo de Águas >> Engenharia de Computação - Universidade Federal de Goiás >> www.ricardogobbo.wordpress.com >> www.twitter.com/ricardogobbo >> >> >> > > > > -- Att. Ricardo Gôbbo de Águas Engenharia de Computação - Universidade Federal de Goiás www.ricardogobbo.wordpress.com www.twitter.com/ricardogobbo --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---