我想使用NserviceBus创建一个WCF Rest应用程序,我也希望使用SQLServer传输。
请帮助我..给我一些正确的代码
答案 0 :(得分:1)
以下示例说明如何设置SQL传输:
NServiceBus可以在IIS中托管而不会出现任何问题。特别是使用SQL,RabbitMQ,Azure存储队列或Azure Service Bus等中央代理传输。
http://docs.particular.net/nservicebus/hosting/#self-hosting-web-hosting
NServiceBus可以托管在支持.NET的任何Web技术中。这包括:
- ASP.net
- ASP.MVC
- WCF
- Web API
- NancyFX
- 还有很多人。
由于大多数网络技术以横向扩展方式运行,因此NServiceBus通常托管在“仅发送”中。方式。在这种模式下,他们充当了一个转发器"消息而不是"处理器"。因此,给定Web请求的处理代码(MVC控制器,NancyFX模块等)仅利用总线发送API,并且在Web进程中不进行任何处理。
IIS中的托管确实存在一些问题,因为默认情况下应用程序池不会自动启动,可以回收甚至停止。在再次启动应用程序池之前,不会处理发送到此类IIS托管端点的任何消息。
以下示例演示了如何初始化NServiceBus以及如何在MVC中使用它
http://docs.particular.net/samples/web/asp-mvc-application/ http://docs.particular.net/samples/web/asp-mvc-injecting-bus/