Flex BlazeDS 推送技术

阅读更多
http://fykyx521.iteye.com/blog/382407
代码都是官方的,因为我在本地测试,所以得设置channelSet

   producer可以通过设置AsyncMessage的header 设置消息头

  cousumer可以通过设置selector来过滤消息(消息头中指定的消息),selector不写,说明不过滤,可以收到

写了,会跟消息头中的字段匹配,好像字符串不行如

message.headers["prop1"] = 10; //指定消息头 10不能是字符串
selector="prop1 = 10"   //可以用比较运算符 如:selector="prop1 >5"

如果不想接收某个信息,把selector设置为不匹配的如:selector="prop1 > 10"这样就接收不到消息。


这样就可以通过 过滤消息来 分组发 ,p2p ,发给所有人。(可能这样更复杂了,希望高人提出更简单的办法)
  producer_filter.mxml







  



   

consumer_filter.mxml Flex_consumer代码










	






  服务器端 message-config.xml

Message-config.xml代码



    
        
        
    

    
        
    
	
		
	

我不能回复,回答了15道问题,10道错误,回帖那人你说的对的  selector="prop1 > 9 ;

prop1>9是个sql表达式 意思是你还可以 这样between and.

你可能感兴趣的:(Flex,XML,应用服务器,SQL,Blog)