关于消息队列的问题!!!!!!!!!!!!
现在有个需求,发现MSMQ也很难满足,所以问问大家对于这种应用大家是怎么解决的? 如下:一个消息队列中有很多消息,这些消息分属很多不同的用户, 如何才能取出这消息队列中属于我的消息,难不成要遍历所有消息?或这种需求不能用消息队列实现?
烦请大家指点一二,谢谢! --------------------编程问答-------------------- 其实你这种情况最好不要用消息队列,因为消息队列是阻断读取的,如果没有消息,程序会中断在那里。建议你考虑用数据库或别的方式。 --------------------编程问答-------------------- Web程序,还是winform的? --------------------编程问答-------------------- 在取消息的一端再加一个消息分发功能,取出一个消息。判断是那个用户的。然后发给相应的用户。。
--------------------编程问答--------------------
用数据库。执行效率就有点低了。。。还要涉及到数据库的i/o 操作。这个可是很耗费时间的。
我是这么考虑的,在消息队列的接收端。开一个线程。始终监听消息队列。平时处于阻塞状态。有消息来了。就处理。判断是那个用户的。然后发送给响应的用户。 --------------------编程问答-------------------- 通过数据库保存信息,通过ajax定时器定时查询提醒用户,一般OA系统中都有这种提示
参考
参考
补充:.NET技术 , ASP.NET