当前位置:  开发笔记 > 编程语言 > 正文

没有依赖关系的C#队列或ServiceBus?

如何解决《没有依赖关系的C#队列或ServiceBus?》经验,为你挑选了2个好方法。

是否有可以实现零依赖部署的产品(理想情况下是开源,但不是必需的)?我能找到的每个服务总线或队列库都依赖于其中一个队列应用程序(如msmq)或数据库.我想要一个非常轻量级的解决方案,我可以添加对我的应用程序的引用,构建它,并使用尽可能少的配置部署它.

在理想的世界中,队列/服务总线将在IIS上运行,并允许Web和富客户端与之通信.

这种工具非常适合本地开发机器上的大型分布式系统的快速原型设计.



1> Nir..:

来自Ayende的Rhino Queues正是您所寻找的,这是介绍它的博客文章:

http://ayende.com/Blog/archive/2008/08/01/Rhino-Queues.aspx

我认为这篇文章中提到的所有限制都已经修复了.

从博客文章中,犀牛排队的是:

XCopyable,零管理,嵌入式,异步排队服务

在网络方面表现强劲

中断System.Transactions支持

快速

通过HTTP工作



2> Garo Yeriaza..:

与ShuggyCoUk的建议类似,您可以使用Windows内置的ESENT数据库(已经安装Windows)来安排队列(或队列).有一个托管代码访问库(开源):http://www.codeplex.com/ManagedEsent.如果你坚持写/读CLOB或BLOB,它应该工作得很好.如果你想变得非常聪明,你可以使用NServiceBus并编写(贡献?)ESENT风格的订阅存储和传输.在Ayende的博客上也有一些使用ESENT的尝试(你必须在他的SVN存储库中查找多汁的部分).

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有