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); } }
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); }