1.Points
(1)业务与重试分离
(2)重试机制只负责重试
(3)具体重试内容由业务负责
(4)采用消息机制重试
(5)重试参数类型具体由业务自己转换
(6)参数记录当前重试目标,重试次数,重试间隔参数等
2.API
RetryInterface |
|
RetryResultEntity |
retry(String paramData) |
RetryBaseInterface |
|
void |
needRetryAgain(RetryMessageEntity entity); |
void |
retrySync(RetryMessageEntity entity) |
void |
retrySyncAndFailedAsync(RetryMessageEntity entity) |
void |
retryAsync(RetryMessageEntity entity) |
RetryMechanismInterface |
|
void |