我们如何使用SqlServerTransport使用WcfRest来使用NserviceBus?

时间:2016-03-22 15:48:20

标签: sql-server wcf nservicebus

我想使用NserviceBus创建一个WCF Rest应用程序,我也希望使用SQLServer传输。

请帮助我..给我一些正确的代码

1 个答案:

答案 0 :(得分:1)

NServiceBus V5.x - SQL Transport V2.x

以下示例说明如何设置SQL传输:

https://github.com/Particular/docs.particular.net/tree/master/samples/sqltransport-nhpersistence/Version_2.2

在IIS中托管

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托管端点的任何消息。

MVC

以下示例演示了如何初始化NServiceBus以及如何在MVC中使用它

http://docs.particular.net/samples/web/asp-mvc-application/ http://docs.particular.net/samples/web/asp-mvc-injecting-bus/