Actions
Task #568
closed
RA
[TASK-A-34] C-40:服務間 HTTP 逾時改為可組態+重試(4 支客戶端全部改用) ✅
Task #568:
[TASK-A-34] C-40:服務間 HTTP 逾時改為可組態+重試(4 支客戶端全部改用) ✅
Start date:
10/18/2026
Due date:
% Done:
100%
Estimated time:
Story Points:
Description
來源(唯一權威):HANDOVER.md §3.A 之 #A-34
- 完成時刻:07:40
- 證據:BEAM PMO 核定「批次語意下放寬或改成可組態+重試」。
common-spring新增ServiceClientProperties/ServiceClientHttpClient/ServiceClientAutoConfiguration(並註冊進AutoConfiguration.imports);逾時不再硬編:預設連線 2s/請求 3s(原 800ms 於批次冷路徑不足,實機已致帳戶被跳過未能結帳)、重試 1 次、退避 200ms。重試僅限IOException(連線/逾時);HTTP 4xx/5xx 一律不重試——5xx 是下游的業務決定(如CC-PLT-5005),重試只會在對方已明確拒絕時繼續施壓。common-spring新增 4 測試(含「5xx 不重試」反例)。⚠️ 測試踩坑:HttpServer預設單執行緒,慢回應會把重試請求卡住而誤判「重試無效」,須設執行緒池。CSP-001升 1.7(新增 §8.5) - 匯入方式:
ops/redmine/import_all_tasks.py(HANDOVER §3.A 表格;2026-10-18)
★ 本 issue 為鏡像;狀態更正請改 HANDOVER 並 commit,再重跑同步。
No data to display
Actions