Asp.net mvc 4 使用RabbitMQ使用ASP.net MVC 4中的AMQP消息

Asp.net mvc 4 使用RabbitMQ使用ASP.net MVC 4中的AMQP消息,asp.net-mvc-4,rabbitmq,Asp.net Mvc 4,Rabbitmq,假设我想使用RabbitMQ使用ASP.net MVC 4中的AMQP消息。 我在System.Web.HttpContext.Current.Application中存储了一个对象,该对象在内部使用BackgroundWorker实例侦听消息(侦听器在Global.asax.cs中创建) 这是实现此操作的好方法还是应该使用静态类/单例?我在ASP.net MVC方面缺乏经验,所以我不确定。也许ASP.NETMVC4不是最好的平台选择?你推荐什么 目标是能够通过web界面监控/记录消息流量,随意

假设我想使用RabbitMQ使用ASP.net MVC 4中的AMQP消息。 我在System.Web.HttpContext.Current.Application中存储了一个对象,该对象在内部使用BackgroundWorker实例侦听消息(侦听器在Global.asax.cs中创建)

这是实现此操作的好方法还是应该使用静态类/单例?我在ASP.net MVC方面缺乏经验,所以我不确定。也许ASP.NETMVC4不是最好的平台选择?你推荐什么

目标是能够通过web界面监控/记录消息流量,随意杀死/创建/配置消费者


这是我的第一篇stackoverflow文章,因为我相信好的研究。但是,这次我想听听其他人的意见,thx:)

在我看来,ASP.NET应用程序是一个差劲的RabbitMQ订户。您最好将订阅服务器实现为windows服务

  • 作者:菲尔·哈克 为什么在使用 任何严肃服务的后台工作人员
  • 这意味着您可以监视和维护您的订户 独立于web应用程序。你可以使用所有的 windows提供的现成工具-任务监视器,性能 监视-了解您的服务如何运行
  • 您可以独立于web应用程序扩展订阅服务器。 您可能只需要一个web应用程序实例,但需要两个 您的订户。将它们作为单独的过程让您 一种更细粒度的控制
  • 类似的帖子是它包含的链接