public Task ScheduleSupervision <T>(ConsumeContext context, T job, JobHandle jobHandle) where T : class { var utcNow = DateTime.UtcNow; var scheduledTime = utcNow + _superviseInterval; var check = new SuperviseJobCommand <T>(jobHandle.JobId, job, utcNow, jobHandle.Status); LogContext.Debug?.Log("Scheduled job supervision: {JobId} ({MessageType})", jobHandle.JobId, TypeMetadataCache <T> .ShortName); return(context.ScheduleSend(_managementAddress, scheduledTime, check)); }
public Task ScheduleSupervision <T>(ConsumeContext context, T job, JobHandle jobHandle) where T : class { var utcNow = DateTime.UtcNow; var scheduledTime = utcNow + _superviseInterval; var check = new SuperviseJobCommand <T>(jobHandle.JobId, job, utcNow, jobHandle.Status); if (_log.IsDebugEnabled) { _log.DebugFormat("Scheduled Job Supervision: {0}-{1}", jobHandle.JobId.ToString("N"), typeof(T).Name); } return(context.ScheduleSend(_managementAddress, scheduledTime, check)); }