Files
tiku-backend.net/Tiku.Infrastructure/Jobs/BackgroundJobService.cs
xiong 4793ad1832
Some checks failed
ci / release-gate (push) Has been cancelled
fix(worker): enable safe multi-instance job processing
2026-08-04 14:29:11 +08:00

18 lines
659 B
C#

using Tiku.Application.Jobs;
using Tiku.Application.Security;
using Tiku.Infrastructure.Persistence;
namespace Tiku.Infrastructure.Jobs;
internal sealed partial class BackgroundJobService(
IJobsOperationsPersistence dbContext,
ITenantExecutionScope tenantExecutionScope,
IFeatureAccessService featureAccessService,
BackgroundJobLeaseManager leaseManager,
BackgroundJobLeaseTiming leaseTiming) : IBackgroundJobService
{
private IJobsOperationsPersistence jobsOperationsPersistence { get; } = dbContext;
private IModulePersistence unitOfWork { get; } = dbContext;
private TimeSpan LeaseDuration => leaseTiming.LeaseDuration;
}