Browse Source

Add logger and relax JsonData validation

pull/25059/head
maliming 1 week ago
parent
commit
6fc04cf5aa
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 4
      framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs
  2. 2
      framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs

4
framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs

@ -4,6 +4,8 @@ using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.Extensions.Options;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Json;
@ -18,6 +20,7 @@ public class DefaultDynamicBackgroundJobManager : IDynamicBackgroundJobManager,
protected IDynamicBackgroundJobHandlerRegistry HandlerRegistry { get; }
protected AbpBackgroundJobOptions BackgroundJobOptions { get; }
protected IJsonSerializer JsonSerializer { get; }
public ILogger<DefaultDynamicBackgroundJobManager> Logger { get; set; }
public DefaultDynamicBackgroundJobManager(
IBackgroundJobManager backgroundJobManager,
@ -29,6 +32,7 @@ public class DefaultDynamicBackgroundJobManager : IDynamicBackgroundJobManager,
HandlerRegistry = handlerRegistry;
BackgroundJobOptions = backgroundJobOptions.Value;
JsonSerializer = jsonSerializer;
Logger = NullLogger<DefaultDynamicBackgroundJobManager>.Instance;
}
public virtual async Task<string> EnqueueAsync(

2
framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs

@ -12,6 +12,6 @@ public class DynamicBackgroundJobArgs
public DynamicBackgroundJobArgs(string jobName, string jsonData)
{
JobName = Check.NotNullOrWhiteSpace(jobName, nameof(jobName));
JsonData = Check.NotNullOrWhiteSpace(jsonData, nameof(jsonData));
JsonData = Check.NotNull(jsonData, nameof(jsonData));
}
}

Loading…
Cancel
Save