コード例 #1
0
        public async Task TaskExecuter(EbTask _task)
        {
            try
            {
                IJobDetail job     = CreateJob(_task);
                ITrigger   trigger = CreateTrigger(_task);
                await Scheduler.ScheduleJob(job, trigger);

                MessageProducer3.Publish(new AddSchedulesToSolutionRequest()
                {
                    Task       = _task,
                    SolnId     = _task.JobArgs.SolnId,
                    UserId     = _task.JobArgs.UserId,
                    UserAuthId = _task.JobArgs.UserAuthId,
                    JobKey     = job.Key.Name,
                    TriggerKey = trigger.Key.Name,
                    Status     = ScheduleStatuses.Active,
                    ObjId      = _task.JobArgs.ObjId,
                    Name       = _task.Name
                });

                Console.WriteLine(job.Key + " Job Scheduled");
            }
            catch (Exception e)
            {
                Console.WriteLine("Task Executer Exception : " + e.Message);
            }
        }
コード例 #2
0
        public BrowserExceptionResponse Post(BrowserExceptionMqRequest request)
        {
            BrowserExceptionResponse Bres = new BrowserExceptionResponse();

            MessageProducer3.Publish(new BrowserExceptionRequest
            {
                Device_info = request.Device_info,
                Ip_address  = request.Ip_address,
                Error_msg   = request.Error_msg,
                UserId      = request.UserId,
                UserAuthId  = request.UserAuthId,
                SolnId      = request.SolnId
            });

            Bres.Status = true;


            return(Bres);
        }