in TasksTracker.TasksManager.Backend.Api/Controllers/HealthController.cs [22:47]
public async Task<IActionResult> Readiness()
{
try
{
string? _instanceId = Environment.GetEnvironmentVariable("HOSTNAME");
_logger.LogInformation("Readiness::Invoked readiness ednpoint by instance {0}", _instanceId);
_logger.LogInformation("Readiness::Testing state store availability by creating new dummy task by instance {0}", _instanceId);
var taskId = await _tasksManager.CreateNewTask("Health Readiness Task",
"Readiness Prob",
"temp@mail.com",
DateTime.UtcNow.AddDays(1));
_logger.LogInformation("Readiness::Deleting dummy task from state store by instance {0}. Deleted Task Id {1}", _instanceId, taskId);
await _tasksManager.DeleteTask(taskId);
}
catch (Exception e)
{
_logger.LogCritical(e, "Exception while invoking Reasiness prob");
return new StatusCodeResult(StatusCodes.Status503ServiceUnavailable);
}
return Ok();
}