Esse problema eh bem estranho e isso nao deveria estar acontecendo! tente criar um adapter!
public class Adaptador extends ServiceAdapter { @Override public Object invoke(Message message) { AsyncMessage newMessage = (AsyncMessage) message; //pega o serviço de mensagens do blazse MessageService msg = (MessageService)getDestination().getService(); //envia a mensagem para todos os clientes msg.pushMessageToClients(newMessage, true); return null; } } declare seu adaptador no message-config.xml e acrescente ao destination (na documentação do blaze tem um exemplo) o codigo acima apenas captura todas as mensagens e envia a quem estiver escutando o subtopico! 2009/8/24 Ricardo Gobbo <ricardogobbodeag...@gmail.com> > 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 -~----------~----~----~----~------~----~------~--~---