.NET快速持久队列

Mat*_*att 10 .net queue

我正在寻找一个队列系统,其中多个不同的订户可以从集中队列中提取项目.消息将非常轻量级,但我需要一些持久且非常快的消息,因为消息量很大.MSMQ有点沉重,我正在寻找一些轻松的东西.建议?

Spe*_*nce 2

我认为这里的问题是你“需要”坚持吗?如果您需要防止重复、多个客户端和持久性,那么您将被迫为队列管理器采用锁定方案,这会降低性能。除非您将队列存储放在高速文件共享上,否则持久性本身就会伤害您。

如果您可以重新构建您的应用程序以在队列崩溃时幸存下来(在服务器上保留提要,或者具有消息的请求/响应架构),那么您就可以解决持久性的需要。如果您这样做,您会发现您的队列管理器专门在内存中运行,并且速度非常快。