Beispiel #1
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     RabbitMQGateWay.GetPublisher().InitializeForPublisher("DataMakerPublisher");
 }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }