ID |
@Model.Job.Id.ToStringLower() |
Queue |
@Model.Job.Queue |
Status |
@Model.Job.Status |
Queued at |
@Model.Job.QueuedAt.ToDisplayStringTz() |
@if (Model.Job.Status is not Job.JobStatus.Queued and not Job.JobStatus.Delayed)
{
Started at |
@(Model.Job.StartedAt?.ToDisplayStringTz() ?? "") |
if (Model.Job.WorkerId != null)
{
Worker ID |
@(Model.Job.WorkerId) |
}
}
@if (Model.Job.Status is Job.JobStatus.Completed or Job.JobStatus.Failed)
{
Finished at |
@(Model.Job.FinishedAt?.ToDisplayStringTz() ?? "") |
}
@if (Model.Job.Status == Job.JobStatus.Delayed)
{
Delayed until |
@(Model.Job.DelayedUntil?.ToDisplayStringTz() ?? "") |
}
Duration |
@Model.Job.Duration.ToDurationDisplayString() |
Queue duration |
@Model.Job.QueueDuration.ToDurationDisplayString() |
@if (Model.Job.RetryCount > 0)
{
Retry count |
@Model.Job.RetryCount |
}
@if (Model.Job.ExceptionMessage != null)
{
Exception message |
@Model.Job.ExceptionMessage |
}
@if (Model.Job.ExceptionSource != null)
{
Exception source |
@Model.Job.ExceptionSource |
}
@if (Model.Job.StackTrace != null)
{
Exception stack trace |
@Model.Job.StackTrace
|
}