From 53ff70b806fa5f5a475748fd83b85eaa4b510189 Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 4 Feb 2026 10:33:09 +0800 Subject: [PATCH] feat: Module shotdown and cancels the initialization token --- .../Elasticsearch/AbpAuditLoggingElasticsearchModule.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.Elasticsearch/LINGYUN/Abp/AuditLogging/Elasticsearch/AbpAuditLoggingElasticsearchModule.cs b/aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.Elasticsearch/LINGYUN/Abp/AuditLogging/Elasticsearch/AbpAuditLoggingElasticsearchModule.cs index 4c31091a2..e1d02371e 100644 --- a/aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.Elasticsearch/LINGYUN/Abp/AuditLogging/Elasticsearch/AbpAuditLoggingElasticsearchModule.cs +++ b/aspnet-core/framework/auditing/LINGYUN.Abp.AuditLogging.Elasticsearch/LINGYUN/Abp/AuditLogging/Elasticsearch/AbpAuditLoggingElasticsearchModule.cs @@ -35,4 +35,10 @@ public class AbpAuditLoggingElasticsearchModule : AbpModule var initializer = rootServiceProvider.GetRequiredService(); await initializer.InitializeAsync(_cancellationTokenSource.Token); } + + public override Task OnApplicationShutdownAsync(ApplicationShutdownContext context) + { + _cancellationTokenSource.Cancel(); + return Task.CompletedTask; + } }