010*_*101 25 .net c# queue message-queue
想象一下,我希望有一个小型的工作无人机网络可能在不同的线程上,可能在不同的进程上,甚至在不同的PC上.工作项由中央程序创建.
我正在寻找一个现有的产品或服务,它将为我做这一切.我知道有MSMQ和MQSeries.MQSeries太贵了.众所周知,MSMQ不可靠.数据库支持的系统没问题,但我不想拥有/管理/写它.我想使用别人的工作队列系统.
相关文章:
Rem*_*anu 12
如果遵循某些准则,则可以将数据库用作队列存储并取得良好成功,请参阅 将表用作队列.
SQL Server自带内置消息队列,即Service Broker.它允许您在可扩展性,可靠性和高可用性以及灾难恢复方案方面避免许多MSMQ陷阱.
Servcie Broker完全集成在数据库中(没有外部存储,一个一致的备份/恢复,一个故障转移单元,消息存储和数据库之间不需要昂贵的两阶段提交DTC,一个T-SQL API可以访问和编程消息和数据)以及一些不错的独特功能,例如事务性消息传递,保证按时完成交付,相关消息锁定,内部激活等.
我过去曾将Rabbit MQ用于宠物项目,您可以将其添加到Queue系统列表中.
至于包装Queue的框架,你可以看看http://www.nservicebus.com/我们在这里做了几个基本项目.这是一个快速入门的例子:http://meisinger2.wordpress.com/2009/11/09/nservicebus-fifteen-minutes/