日期:2014-05-17  浏览次数:20979 次

C#,rabbitmq,如何实现服务器推?
有用C#做过rabbitmq的高手没?
请教个很严重的问题,读取消息时,如何实现服务器推的方式?
在网上的资料很少啊,就那么几篇相似度极高的文章,而且里面明明提到了“基于订阅”的方式,可是实际上仍在不停的循环代码啊,没有实现真正的事件触发机制。我想实现这样的效果:建立到mq服务器端队列的长连接,当队列里有新的消息时,触发客户端的事件,从而客户端获取数据。而不是每隔一段时间就去服务器取数据,很暴力。
高手速来!!!

------解决方案--------------------
客户端是浏览器?这需要个websocket的服务器啊,mq不能充当这个角色
但无论如何ie9之前你都得轮询,或者long polling 这没什么选择