在一般情况下,如果lcds和flexApp都放在一个web 容器中,那么consumer中定义了一个destination的话就自动把通道给接通了,如果不在一起的话,就会发现那个chanelset是null。按我以前的经验,RemoteObject中是有endpoint的。可是我我们找不到consumer中有endpoint属性,唯一的也只有chanelset。
因此去查了api,仅此做下笔记
这样就OK了。
因此去查了api,仅此做下笔记
//定义一个通道,最好别用Chanel,而用它的具体实现类
var amfChanel:AMFChannel=new AMFChannel("jms-chanel","http://192.168.1.96:8666/ql/messagebroker/amf");
//创建我们想要的chanelset,并把可行的chanel放进去
var chanelSet:ChannelSet=new ChannelSet();
chanelSet.addChannel(amfChanel);
consumer.channelSet=chanelSet;
consumer.subscribe();
这样就OK了。