当前位置:编程学习 > C#/ASP.NET >>

消息队列

有谁做过消息队列,我的程序里面消息很多很频繁,我想把消息丢到一个消息队列里,然后由别的程序去取队列里面的消息

能不能提供个思路,每小时的消息可能有上百万,由别的程序或者程序里面的其他线程把这些数据写数据库 --------------------编程问答-------------------- 这个是个经典问题,生产者-消费者,需要线程同步控制。

思路:
1)将可产生消息的线程视为生产者,它会向消息队列中插入消息,如果消息队列满了,则等待。
2)将处理消息的线程视为消费者,只要消息队列不为空,则从消息队列中取出消息进行处理。否则等待。
3)插入消息时,要通知所有消费者线程。处理消息时,要通知生产者线程。
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,