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

39 lines
1.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.nanri.aiimage.config;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
/**
* LLM 客户端统一配置解析(task-168,Coze 已改直连 LLM)。
*
* 从 aiimage.http-client.* 命名空间读取 LLM 客户端超时/重试,默认值与现状一致
* connect 10s / read 60s / call 90s / retry 3);非法值钳制。模块级显式配置
* SimilarAsinProperties.llm*)优先级高于命名空间(行为不变)。
*/
@Component
@RequiredArgsConstructor
public class LlmHttpConfigResolver {
private final HttpClientProperties httpClientProperties;
public long connectTimeoutMillis() {
return httpClientProperties.effectiveConnectTimeoutMillis();
}
public long readTimeoutMillis() {
return httpClientProperties.effectiveReadTimeoutMillis();
}
public long callTimeoutMillis() {
return httpClientProperties.effectiveCallTimeoutMillis();
}
public int maxRetries() {
return httpClientProperties.effectiveMaxRetries();
}
public long baseRetryDelayMillis() {
return httpClientProperties.getBaseRetryDelayMillis();
}
}