package cn.com.yusys.manager.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** * 解析服务配置常量 */ @Component public class ParserConfig { // 心跳超时阈值(毫秒) @Value("${parser.monitor.heartbeat-timeout}") public long HEARTBEAT_TIMEOUT; // 最小活跃实例数 @Value("${parser.monitor.min-active-instance}") public int MIN_ACTIVE_INSTANCE; // 最大活跃实例数 @Value("${parser.monitor.max-active-instance}") public int MAX_ACTIVE_INSTANCE; // 任务积压阈值 @Value("${parser.monitor.task-backlog-threshold}") public int TASK_BACKLOG_THRESHOLD; // 状态接口调用超时(毫秒) @Value("${parser.monitor.status-query-timeout}") public int STATUS_QUERY_TIMEOUT; // 状态接口连续失败次数阈值 @Value("${parser.monitor.status-query-fail-count}") public int STATUS_QUERY_FAIL_COUNT; // Python实例状态接口路径 public static final String STATUS_API = "/status"; // GPU负载阈值(百分比) @Value("${parser.monitor.gpu-load-threshold}") public double GPU_LOAD_THRESHOLD; // GPU负载扩容实例数 @Value("${parser.monitor.gpu-scale-instance-num}") public int GPU_SCALE_INSTANCE_NUM; }