I have a flex project using BlazeDS where I am trying to create a message destination dynamically and then subscribe to it in Flex. I've been using the sample from Blaze as a reference.
Java method returns the string of the new destination: ... ms = (MessageService) MessageBroker.getMessageBroker(null).getService ("message-service"); MessageDestination destination = (MessageDestination) ms.createDestination(dStr); if (ms.isStarted()) { System.out.println("Starting Destination " + dStr); destination.start(); } ... return dStr; In Flex, this Java method is called through a RemoteObject and the handle on the result does the following: var consumer:Consumer = new Consumer(); if (event.result != null){ var destination:String = event.result as String; var myStreamingAMF:AMFChannel = new StreamingAMFChannel("my- streaming-amf", "../messagebroker/streamingamf"); var myPollingAMF:AMFChannel = new AMFChannel("my-polling- amf", "../messagebroker/amfpolling"); myPollingAMF.pollingEnabled = true; myPollingAMF.pollingInterval = 2000; var channelSet:ChannelSet = new ChannelSet(); channelSet.addChannel(myStreamingAMF); channelSet.addChannel(myPollingAMF); consumer.channelSet = channelSet; consumer.destination = destination; consumer.addEventListener(MessageEvent.MESSAGE, handleMessage); consumer.subscribe(); } Alert.show("Subscrided: " + consumer.subscribed); The Alert box is showing the consumer is not subscribed. I've traced through and everything looks ok. Anyone know what I am doing wrong? Thanks Dom