Project

General

Profile

Actions

Task #568

closed
RA

[TASK-A-34] C-40:服務間 HTTP 逾時改為可組態+重試(4 支客戶端全部改用) ✅

Task #568: [TASK-A-34] C-40:服務間 HTTP 逾時改為可組態+重試(4 支客戶端全部改用) ✅

Added by Redmine Admin 8 days ago. Updated 8 days ago.

Status:
Closed
Priority:
P2-Normal
Assignee:
-
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

Also available in: PDF Atom