| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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;
- }
|