Spring-retry、guava的Retry都提供有重試工具,但二者均存在一個確缺點(diǎn),即如果重試等待過程中會一直阻塞工作線程,這對于在生產(chǎn)環(huán)境使用是存在風(fēng)險的,如果存在大量長時間等待的重試任務(wù)將會耗盡系統(tǒng)線程資源,下文基于線程池來完成一個簡易的重試工具類。 核心思想 將任務(wù)封裝為一個task,將任務(wù)的重試放入可調(diào)度的線程池中...
www.dbjr.com.cn/program/331629j...htm 2025-6-5