blazeds的消息系统点对点实现方式探讨
java的JMS有两种P2P,Producer/Consumer,即点对点和生产消费者模式。flex只有后者Producer/Consumer,如果要实现点对点有四种方式:
1)在Consumer端使用selector表达式,格式和sql中书写限制条件一样。
2)在Consumer端使用主题,每个接收端订阅一个唯一主题,而非共享主题。
3)在服务器端为每个客户端动态建立一个distination。
4)使用JMSAdapter桥接到java的JMS,使用p2p。
?
具体实现google很多,不再赘述。
?
优点:解耦,异构,分布式