flex消息机制 flex-blazeds-java

15 篇文章 0 订阅

java后台:消息的发布

 

MessageBroker msgBroker = MessageBroker.getMessageBroker(null); String clientID = UUIDUtils.createUUID(); AsyncMessage message = new AsyncMessage();message.setDestination("consumer"); message.setHeader("DSSubtopic", "test"); message.setClientId(clientID); message.setMessageId(UUIDUtils.createUUID()); message.setTimestamp(System.currentTimeMillis()); message.setBody(clientID); msgBroker.routeMessageToService(message, null); 


flex前台订阅:

var fileReceiveConsumer:Consumer=new Consumer();
	fileReceiveConsumer.destination="consumer";
	fileReceiveConsumer.subtopic="test";
	var channelSet:ChannelSet = new ChannelSet();
	channelSet.addChannel( new StreamingAMFChannel(
		"my-streaming-amf", "http://localhost:8080/szdlIM/messagebroker/streamingamf"););
	fileReceiveConsumer.channelSet=channelSet;
	fileReceiveConsumer.addEventListener(MessageEvent.MESSAGE,handle);
	fileReceiveConsumer.subscribe();



配置文件message-config.xml

<destination id="consumer">
        <properties>
            <server>
                <allow-subtopics>true</allow-subtopics>
                <subtopic-separator>.</subtopic-separator>
            </server>
        </properties>
        <channels>
        	<channel ref="my-streaming-amf" />
            <channel ref="my-polling-amf" />
        </channels>
    </destination>



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值