Files
crawler-plugin/backend-java/src/main/java/com/nanri/aiimage/config/TaskPressureProperties.java
T

20 lines
886 B
Java

package com.nanri.aiimage.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
@Data
@ConfigurationProperties(prefix = "aiimage.task-pressure")
public class TaskPressureProperties {
private long localTaskEntityCacheMillis = 3000;
/** task entity 本地缓存容量上限,超限时按时间戳 LRU 淘汰最旧条目。 */
private int localTaskEntityCacheCapacity = 512;
// 本地文件缓存有效时长,超过该时长视为过期、强制回查 DB,避免陈旧 RUNNING 被复活
private long localTaskEntityFileCacheMillis = 60000;
private int dbSelectBatchSize = 200;
private long scopePayloadFlushIntervalMillis = 15000;
private long scopePayloadBufferRetentionHours = 24;
private int scopePayloadRecoveryMaxFiles = 200;
private String scopePayloadCleanupCron = "15 */30 * * * *";
}