task-5: 预览行数量改为配置驱动并做边界校验
解析响应预览上限从硬编码常量改为 SimilarAsinProperties.parseResponsePreviewLimit, 0/负值回退默认 100,超过 1000 clamp 到 1000 防止误配导致响应体无界膨胀。 新增 8 个测试覆盖默认路径、自定义值、幂等、空文件、单行、超限 clamp、非法配置回退、依赖失败恢复。
This commit is contained in:
@@ -132,6 +132,13 @@ public class SimilarAsinProperties {
|
||||
*/
|
||||
private long cozeSubmitLockWaitMillis = 10000L;
|
||||
|
||||
/**
|
||||
* 解析接口返回的预览行/预览组数量上限。
|
||||
* 响应体只携带预览行(默认 100),全量行仅写入后端任务载荷。
|
||||
* 有效范围 [1, 1000];0/负值回退默认,超上限 clamp 到 1000。
|
||||
*/
|
||||
private int parseResponsePreviewLimit = 100;
|
||||
|
||||
/**
|
||||
* P0-4:抢 Coze 提交锁失败后下次重试间隔(毫秒)。
|
||||
* 原硬编码 500ms,会在指数退避算法中作为基础值(500/1000/2000/4000ms 上限 4000)。
|
||||
|
||||
Reference in New Issue
Block a user