我在IIS Web应用程序中托管处理程序。这是一个好的解决方案吗?或者我应该在Windows服务应用程序中托管处理程序?哪种解决方案更好?建议什么,性能更好?
我在配置中使用SqlTransport。
答案 0 :(得分:3)
有许多因素会影响您选择托管端点的方式。例如
但总的来说......在Web应用程序和Windows服务中托管总线。
Web应用程序处理传入的http请求,将这些请求转换为消息,并通过Send将它们放在总线上。
Windows服务从总线上接收消息并进行实际处理/业务处理。
一些有用的链接可以指导您找到适合您情况的最佳解决方案
答案 1 :(得分:0)
如果您需要从Web应用程序发送消息,那么唯一的解决方案是在IIS中托管NServiceBus,With IIS you shouldn't be publishing events from IIS.
查看here了解更多详情
HTH