protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); RabbitMQGateWay.GetPublisher().InitializeForPublisher("DataMakerPublisher"); }
/// <summary> /// 消费 /// 是个异步的过程 /// </summary> /// <returns></returns> public ActionResult Consume() { RabbitMQGateWay.GetSubscriber().InitializeForReceiver("DispatcherReceiver", HandleMessage); JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; result.Data = new Object[] { 1 };//返回一个自定义的object数组 return(result); }
/// <summary> /// 生产 /// </summary> /// <returns></returns> public ActionResult Produce() { B_STUDENT b_student = new B_STUDENT(); b_student.NAME = "张三" + DateTime.Now.ToString("HHmmss"); b_student.SEX = "男"; b_student.TEL = "13885150551"; b_student.PSD = "96E79218965EB72C92A549DD5A330112"; b_student.LOGIN_TIMES = 0; b_student.ENABLE_FLAG = "1"; b_student.CREATE_TIME = DateTime.Now; // 发送MQ bool flag = RabbitMQGateWay.GetPublisher().PublishMessage(JsonHelper.ObjectToJson <B_STUDENT>(b_student), "demoinfo_subscription"); JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; result.Data = new Object[] { flag ? 1 : 0 };//返回一个自定义的object数组 return(result); }