コード例 #1
0
        /// <summary>
        /// 1.2 访问数据队列入数据
        /// </summary>
        /// <param name="jsonXgGpsinfoModel">json数据</param>
        /// <returns></returns>
        public bool PatrolGpsHandleEnQueue(string studentStr)
        {
            bool      result    = true;
            B_STUDENT b_student = null;

            if (IsValidOperateLogJson(studentStr, out b_student))
            {
                MQDAL.GetInstance().Add(b_student);
            }
            return(result);
        }
コード例 #2
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);
        }
コード例 #3
0
        /// <summary>
        /// 1.2.1 校验从RabbitMQ队列获取用户访问Json串是否正确
        /// </summary>
        /// <param name="jsonXgGpsinfoModel">json数据</param>
        /// <param name="xgGpsinfoEntity">json转成的对象</param>
        /// <returns></returns>
        private bool IsValidOperateLogJson(string studentStr, out B_STUDENT student)
        {
            B_STUDENT newstudent = null;

            try
            {
                newstudent = JsonHelper.JSONToObject <B_STUDENT>(studentStr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            student = newstudent;
            if (student == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }