namespace File.Application.Common;
/// 历史文件大小后台确认任务的轮询、批量和并发配置。
public class FileSizeVerificationOptions
{
/// 配置节名称。
public const string SectionName = "File:SizeVerification";
/// 两轮扫描之间的间隔秒数。
public int PollIntervalSeconds { get; set; } = 60;
/// Host 启动后的首次扫描延迟秒数。
public int StartupDelaySeconds { get; set; } = 15;
/// 单轮最多处理的未确认文件数。
public int BatchSize { get; set; } = 100;
/// 单轮查询 S3 对象元数据的最大并发数。
public int MaxConcurrency { get; set; } = 4;
}