From c4ab8f05f4078c60b51c49b44ce786c8d6ab72f9 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 28 Jul 2025 13:25:46 +0800 Subject: [PATCH] Move job execution disabling to abstractions module Resolve #23398 --- .../AbpBackgroundJobsAbstractionsModule.cs | 12 ++++++++++++ .../Abp/BackgroundJobs/AbpBackgroundJobsModule.cs | 12 ------------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/AbpBackgroundJobsAbstractionsModule.cs b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/AbpBackgroundJobsAbstractionsModule.cs index 4bad5cee72..65a33fa89c 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/AbpBackgroundJobsAbstractionsModule.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/AbpBackgroundJobsAbstractionsModule.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.Data; using Volo.Abp.Json; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; @@ -19,6 +20,17 @@ public class AbpBackgroundJobsAbstractionsModule : AbpModule RegisterJobs(context.Services); } + public override void ConfigureServices(ServiceConfigurationContext context) + { + if (context.Services.IsDataMigrationEnvironment()) + { + Configure(options => + { + options.IsJobExecutionEnabled = false; + }); + } + } + private static void RegisterJobs(IServiceCollection services) { var jobTypes = new List(); diff --git a/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs b/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs index 793cf99634..b3601ad1be 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs +++ b/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/AbpBackgroundJobsModule.cs @@ -2,7 +2,6 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.BackgroundWorkers; -using Volo.Abp.Data; using Volo.Abp.DistributedLocking; using Volo.Abp.Guids; using Volo.Abp.Modularity; @@ -22,17 +21,6 @@ namespace Volo.Abp.BackgroundJobs; )] public class AbpBackgroundJobsModule : AbpModule { - public override void ConfigureServices(ServiceConfigurationContext context) - { - if (context.Services.IsDataMigrationEnvironment()) - { - Configure(options => - { - options.IsJobExecutionEnabled = false; - }); - } - } - public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { if (context.ServiceProvider.GetRequiredService>().Value.IsJobExecutionEnabled)