public async Task ProcessSubmissionFailedEvent(SubmissionFailedEvent submissionFailedEvent) { // flush audit service cache first await batchService.StorePayments(CancellationToken.None).ConfigureAwait(false); await dataLockEventRepository.DeleteEventsOfSubmission( submissionFailedEvent.Ukprn, submissionFailedEvent.AcademicYear, submissionFailedEvent.CollectionPeriod, submissionFailedEvent.IlrSubmissionDateTime ).ConfigureAwait(false); }
public async Task Process(SubmissionJobFailed message, CancellationToken cancellationToken) { logger.LogVerbose($"Flushing cached earning events before removing data for job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); await batchService.StorePayments(cancellationToken).ConfigureAwait(false); logger.LogDebug($"Flushed data. Now removing earning events for job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); await repository.RemoveFailedSubmissionEvents(message.JobId, cancellationToken) .ConfigureAwait(false); logger.LogInfo($"Finished removing earning events for job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); }
public async Task StartMonthEnd(long ukprn, short academicYear, byte collectionPeriod, long monthEndJobId) { logger.LogVerbose($"Recoding month end in the cache. Ukprn: {ukprn}, academic year: {academicYear}, collection period: {collectionPeriod}, Month End Job Id {monthEndJobId}"); await monthEndCache.AddOrReplace(ukprn, academicYear, collectionPeriod, monthEndJobId).ConfigureAwait(false); logger.LogDebug($"Recoded month end in the cache. Ukprn: {ukprn}, academic year: {academicYear}, collection period: {collectionPeriod} , Month End Job Id {monthEndJobId}"); logger.LogVerbose($"Flushing model cache. Ukprn: {ukprn}, academic year: {academicYear}, collection period: {collectionPeriod}, Month End Job Id {monthEndJobId}"); await batchService.StorePayments(CancellationToken.None); logger.LogDebug($"Model cache flushed. Ukprn: {ukprn}, academic year: {academicYear}, collection period: {collectionPeriod} , Month End Job Id {monthEndJobId}"); }
public async Task Process(SubmissionJobSucceeded message, CancellationToken cancellationToken) { logger.LogVerbose($"Flushing cached earning events before removing old data for provider. Job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); await batchService.StorePayments(cancellationToken).ConfigureAwait(false); logger.LogDebug($"Flushed cache. Now removing old earning events for provider. Job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); await repository.RemovePriorEvents(message.Ukprn, message.AcademicYear, message.CollectionPeriod, message.IlrSubmissionDateTime, cancellationToken) .ConfigureAwait(false); logger.LogInfo($"Finished removing old earning events for provider. Job: {message.JobId}, provider: {message.Ukprn}, collection period: {message.CollectionPeriod}"); }