public IActionResult FailJob([FromBody] JobCompletion completion) { if (completion == null) { return(this.BadRequest()); } Log.Information( $"Fail job {completion.QueueId}:{completion.JobId} requested by {this.Request.HttpContext.Connection.RemoteIpAddress}", completion); if (string.IsNullOrWhiteSpace(completion.QueueId)) { return(this.BadRequest()); } if (string.IsNullOrWhiteSpace(completion.JobId)) { return(this.BadRequest()); } try { Engine.FailJob(completion.JobId); } catch (Exception e) { return(this.BadRequest(new { Error = e.Message })); } return(this.Ok()); }
public IActionResult CompleteJobExample() { JobCompletion jc = new JobCompletion { JobId = "ExampleJobId", QueueId = "ExampleAppId" }; return(this.Json(jc)); }