本文是《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》第6章 超时与重试机制补充内容。spring-retry项目实现了重试和熔断功能,目前已用于SpringBatch、Spring Integration等项目。RetryOperations定义了重试的API,RetryTemplate提供了模板实现,线程安全的,同于Spring 一贯的API风格,RetryTemplate将重试、熔断功能封装到模板中,提供健壮和不易出错的API供大家使用。首先,RetryOperations接口API:publicinterfaceRetryOperations{Texecute(RetryCallbackretryCallback)throwsE;Texecute(RetryCallbackretryCallback, RecoveryCallbackrecoveryCallback)throwsE;Texecute(RetryCallbackretryCallback, RetryState retryState)throwsE, ExhaustedRetryException;Texecute(RetryCallbackretryCallback, RecoveryCallbackrecoveryCallback, RetryStateretryState)th
...
继续阅读
(96)