Recurring Jobs

Id Cron Time zone Job Next execution Last execution Created
NafithStatusCheckerService */4 * * * * UTC NafithStatusCheckerService.ExecuteAsync 09/17/2026 05:04:00 09/17/2026 05:02:46 05/31/2026 12:59:07
ComplaintEscalationService 0 */6 * * * UTC ComplaintEscalationService.ExecuteAsync 09/17/2026 06:00:00 09/17/2026 00:00:06 05/31/2026 12:59:11
InstallmentStatusUpdaterService 1 0 * * * UTC InstallmentStatusUpdaterService.ExecuteAsync 09/18/2026 00:01:00 09/17/2026 00:01:07 05/31/2026 12:59:14
InstallmentRemindersService 4 0 * * * UTC InstallmentRemindersService.ExecuteAsync 09/18/2026 00:04:00 09/17/2026 00:04:07 05/31/2026 12:59:18
IdentityJobsService 0 4 * * * UTC IdentityJobsService.ExecuteAsync 09/18/2026 04:00:00 09/17/2026 04:00:06 05/31/2026 12:59:22
BenchMatrixDataCollectionService 0 * * * * UTC BenchMatrixDataCollectionService.ExecuteAsync 09/17/2026 06:00:00 09/17/2026 05:00:10 05/31/2026 12:59:25
BenchMatrixDataPushingService 0 0 * * * UTC BenchMatrixDataPushingService.ExecuteAsync 09/18/2026 00:00:00 09/17/2026 00:00:06 05/31/2026 12:59:29
SmsQueueProcessingService */5 * * * * UTC SmsQueueProcessingService.ExecuteAsync 09/17/2026 05:05:00 09/17/2026 05:00:10 05/31/2026 12:59:32
SimahInstantUpdateProcessingService */5 * * * * UTC SimahInstantUpdateProcessingService.ExecuteAsync 09/17/2026 05:05:00 09/17/2026 05:00:10 05/31/2026 12:59:36
ReconciliationService */30 * * * * UTC ReconciliationService.ExecuteAsync 09/17/2026 05:30:00 09/17/2026 05:00:10 05/31/2026 12:59:40
SimahMonthlyAccountUpdateService 0 0 1 * * UTC SimahMonthlyAccountUpdateService.ExecuteAsync 10/01/2026 00:00:00 09/01/2026 00:00:11 05/31/2026 12:59:43
SimahDefaultedLoansService 0 2 * * 0 UTC SimahDefaultedLoansService.ExecuteAsync 09/20/2026 02:00:00 09/13/2026 02:00:08 05/31/2026 12:59:47
SimahReferenceDataJob 0 3 * * * UTC SimahReferenceDataJob.ExecuteAsync 09/18/2026 03:00:00 09/17/2026 03:00:03 05/31/2026 12:59:50
DispatchAdminNotificationJobService * * * * * UTC DispatchAdminNotificationJobService.ExecuteAsync 09/17/2026 05:03:00 09/17/2026 05:02:10 05/31/2026 12:59:54
EducationalJobsService */15 * * * * UTC EducationalJobsService.ExecuteAsync 09/17/2026 05:15:00 09/17/2026 05:00:10 05/31/2026 13:35:15
FaqJobsService 0 3 * * * UTC FaqJobsService.ExecuteAsync 09/18/2026 03:00:00 09/17/2026 03:00:03 05/31/2026 13:35:18
PendingCheckoutReconciliationService */30 * * * * UTC PendingCheckoutReconciliationService.ExecuteAsync 09/17/2026 05:30:00 09/17/2026 05:00:10 06/06/2026 21:23:16
FocalQueryAttributeSeedingService 0 2 * * * UTC FocalQueryAttributeSeedingService.ExecuteAsync 09/18/2026 02:00:00 09/17/2026 02:00:14 06/07/2026 21:43:11
FocalScreeningProcessingService 0 * * * * UTC FocalScreeningProcessingService.ExecuteAsync 09/17/2026 06:00:00 09/17/2026 05:00:10 06/07/2026 21:43:11
ScoringEngineQueueProcessingService */2 * * * * UTC ScoringEngineQueueProcessingService.ExecuteAsync 09/17/2026 05:04:00 09/17/2026 05:02:10 06/16/2026 19:26:13
AntiFraudRetryProcessingService */5 * * * * UTC Could not load type 'AntiFraudRetryProcessingService' from assembly 'Hangfire, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Error 06/17/2026 15:45:10 06/16/2026 20:54:41
Hangfire.Common.JobLoadException: Could not load the job. See inner exception for the details. ---> System.TypeLoadException: Could not load type 'AntiFraudRetryProcessingService' from assembly 'Hangfire, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
   at System.Reflection.RuntimeAssembly.GetTypeCore(String typeName, ReadOnlySpan`1 nestedTypeNames, Boolean throwOnError, Boolean ignoreCase)
   at System.Reflection.TypeNameParser.GetType(String typeName, ReadOnlySpan`1 nestedTypeNames, String assemblyNameIfAny)
   at System.Reflection.TypeNameParser.NamespaceTypeName.ResolveType(TypeNameParser& parser, String containingAssemblyIfAny)
   at Hangfire.Common.TypeHelper.TypeResolver(Assembly assembly, String typeName, Boolean ignoreCase)
   at System.Reflection.TypeNameParser.GetType(String typeName, ReadOnlySpan`1 nestedTypeNames, String assemblyNameIfAny)
   at System.Reflection.TypeNameParser.NamespaceTypeName.ResolveType(TypeNameParser& parser, String containingAssemblyIfAny)
   at System.Type.GetType(String typeName, Func`2 assemblyResolver, Func`4 typeResolver, Boolean throwOnError)
   at Hangfire.Common.TypeHelper.<>c.<DefaultTypeResolver>b__20_0(String name)
   at Hangfire.Common.TypeHelper.DefaultTypeResolver(String typeName)
   at Hangfire.Storage.InvocationData.<>c.<CachedDeserializeMethod>b__33_0(MethodDeserializerCacheKey key)
   at Hangfire.Storage.InvocationData.CachedDeserializeMethod(Func`2 typeResolver, String typeName, String methodName, String parameterTypes, Type& type, MethodInfo& methodInfo)
   at Hangfire.Storage.InvocationData.DeserializeJob()

   --- End of inner exception stack trace ---
   at Hangfire.Storage.InvocationData.DeserializeJob()
   at Hangfire.RecurringJobExtensions.TriggerRecurringJob(IBackgroundJobFactory factory, JobStorage storage, IStorageConnection connection, IProfiler profiler, RecurringJobEntity recurringJob, DateTime now)
   at Hangfire.Server.RecurringJobScheduler.ScheduleRecurringJob(BackgroundProcessContext context, IStorageConnection connection, String recurringJobId, RecurringJobEntity recurringJob, DateTime now)
HelpDeskTicketCreationService */5 * * * * UTC Could not load type 'HelpDeskTicketCreationService' from assembly 'Hangfire, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Error 06/30/2026 07:28:05 06/29/2026 13:42:59
Hangfire.Common.JobLoadException: Could not load the job. See inner exception for the details. ---> System.TypeLoadException: Could not load type 'HelpDeskTicketCreationService' from assembly 'Hangfire, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
   at System.Reflection.RuntimeAssembly.GetTypeCore(String typeName, ReadOnlySpan`1 nestedTypeNames, Boolean throwOnError, Boolean ignoreCase)
   at System.Reflection.TypeNameParser.GetType(String typeName, ReadOnlySpan`1 nestedTypeNames, String assemblyNameIfAny)
   at System.Reflection.TypeNameParser.NamespaceTypeName.ResolveType(TypeNameParser& parser, String containingAssemblyIfAny)
   at System.Reflection.TypeNameParser.Parse()
   at System.Reflection.TypeNameParser.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Assembly topLevelAssembly)
   at Hangfire.Common.TypeHelper.TypeResolver(Assembly assembly, String typeName, Boolean ignoreCase)
   at System.Reflection.TypeNameParser.GetType(String typeName, ReadOnlySpan`1 nestedTypeNames, String assemblyNameIfAny)
   at System.Reflection.TypeNameParser.NamespaceTypeName.ResolveType(TypeNameParser& parser, String containingAssemblyIfAny)
   at System.Reflection.TypeNameParser.Parse()
   at System.Reflection.TypeNameParser.GetType(String typeName, Func`2 assemblyResolver, Func`4 typeResolver, Assembly requestingAssembly, Boolean throwOnError, Boolean ignoreCase, Boolean extensibleParser)
   at System.Type.GetType(String typeName, Func`2 assemblyResolver, Func`4 typeResolver, Boolean throwOnError)
   at Hangfire.Common.TypeHelper.<>c.<DefaultTypeResolver>b__20_0(String name)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at Hangfire.Common.TypeHelper.DefaultTypeResolver(String typeName)
   at Hangfire.Storage.InvocationData.<>c.<CachedDeserializeMethod>b__33_0(MethodDeserializerCacheKey key)
   at Hangfire.Storage.InvocationData.CachedDeserializeMethod(Func`2 typeResolver, String typeName, String methodName, String parameterTypes, Type& type, MethodInfo& methodInfo)
   at Hangfire.Storage.InvocationData.DeserializeJob()

   --- End of inner exception stack trace ---
   at Hangfire.Storage.InvocationData.DeserializeJob()
   at Hangfire.RecurringJobExtensions.TriggerRecurringJob(IBackgroundJobFactory factory, JobStorage storage, IStorageConnection connection, IProfiler profiler, RecurringJobEntity recurringJob, DateTime now)
   at Hangfire.Server.RecurringJobScheduler.ScheduleRecurringJob(BackgroundProcessContext context, IStorageConnection connection, String recurringJobId, RecurringJobEntity recurringJob, DateTime now)
LogRetentionCleanupService 0 23 * * 5 UTC LogRetentionCleanupService.ExecuteAsync 09/18/2026 23:00:00 09/11/2026 23:00:01 08/04/2026 12:48:18
SimahMonthlyFileService 0 19 L * * UTC SimahMonthlyFileService.ExecuteAsync 09/30/2026 19:00:00 08/31/2026 19:00:09 08/17/2026 02:30:06
OutboxDispatchJobService * * * * * UTC OutboxDispatchJobService.ExecuteAsync 09/17/2026 05:03:00 09/17/2026 05:02:10 08/20/2026 10:30:32
FinanceJourneyRemindersService 0 12 * * * Asia/Riyadh FinanceJourneyRemindersService.ExecuteAsync 09/17/2026 09:00:00 09/17/2026 03:42:35 09/14/2026 11:04:22
Total items: 26