【发布时间】:2015-11-09 22:06:09
【问题描述】:
我在 IIS Web 应用程序中托管一个处理程序。这是一个好的解决方案吗?或者我应该在 Windows 服务应用程序中托管一个处理程序吗?哪种解决方案更好?什么是推荐的,什么是更高的性能?
我在我的配置中使用 SqlTransport。
【问题讨论】:
标签: asp.net iis nservicebus
我在 IIS Web 应用程序中托管一个处理程序。这是一个好的解决方案吗?或者我应该在 Windows 服务应用程序中托管一个处理程序吗?哪种解决方案更好?什么是推荐的,什么是更高的性能?
我在我的配置中使用 SqlTransport。
【问题讨论】:
标签: asp.net iis nservicebus
有许多因素会影响您选择托管端点的方式。例如
但一般...在 Web 应用程序和 Windows 服务中托管总线。
Web 应用程序处理传入的 http 请求,将这些请求转换为消息并通过 Send 将它们放在总线上。
Windows 服务从总线中取出消息并进行实际的处理/业务处理。
一些有用的链接可以指导您找到适合您情况的最佳解决方案
【讨论】:
如果您需要从 Web 应用程序发送消息,那么唯一的解决方案是在 IIS 中托管 NServiceBus,With IIS you shouldn't be publishing events from IIS.
查看here了解更多详情
HTH
【讨论】: