有没有办法使用SQL Server作为物理消息传输,而不是通过NServiceBus使用内置的MSMQ消息传输?
谢谢
发布于 2010-05-08 05:38:59
您可能希望实现一个自定义的ITransport来完成此任务。
发布于 2010-05-08 01:18:15
SQL Server包含Service Broker形式的内置消息传递。这为您提供了SQL Server实例之间高效、高速、高吞吐量、异步和可靠的消息传递传输。考虑到SQL Server Express支持Service Broker和我知道的部署使用数十个、数百个分布在不同地理位置的Express实例来与中央更高版本的SQL实例交换消息,仅针对SQL实例的事实并不像听起来那么糟糕。
主要问题是缺乏C#/.NETAPI,不支持WCF通道,也不支持NServiceBus。有各种项目试图解决这个问题,或多或少都取得了成功。最终,这将取决于决策的驱动因素:与现有消息传递总线(如NServiceBus )的集成,还是以依赖sQL服务器专有总线为代价的原始性能和可靠性。
发布于 2011-09-20 18:50:54
很抱歉回答了这样一个老话题,但是有一个使用SQL server作为消息传输的.Net消息总线项目: NGinn.MessageBus (在http://code.google.com/p/nginn-messagebus/ )。这是我最喜欢的开源项目,专门为已经在使用SQL Server的应用程序创建的。该项目已经足够成熟,可以用于生产。更多信息可以在项目网站上找到。
https://stackoverflow.com/questions/2789846
复制相似问题