feat(后端):AiServiceClient 改为 submit+poll 异步任务模式
- 内部实现重构:每个公有方法内部 submitAndWait() → submitTask() + pollResult() - submitTask(): POST /ai/tasks,返回 taskId(30s 超时) - pollResult(): 轮询 GET /ai/tasks/:taskId,500ms 首次延迟, 2s × 10 次后退避到 5s,总超时 600s(10 min) - 公有方法签名完全不变:aggregateReport()、generateMindMap()、compareRecall() - 异常失败时返回 Optional.empty(),调用方降级逻辑不变 - application.yml timeout-seconds: 180 → 600
This commit is contained in:
@@ -56,4 +56,4 @@ management:
|
||||
lpt:
|
||||
ai-service:
|
||||
url: http://localhost:5199
|
||||
timeout-seconds: 180
|
||||
timeout-seconds: 600
|
||||
Reference in New Issue
Block a user