Java ApacheHttpClient重试策略
我知道ApacheHttpClient中的DefaultServiceUnavailableRetryStrategy可以用于以固定的间隔重试503次响应。Java ApacheHttpClient重试策略,java,httpclient,apache-httpclient-4.x,Java,Httpclient,Apache Httpclient 4.x,我知道ApacheHttpClient中的DefaultServiceUnavailableRetryStrategy可以用于以固定的间隔重试503次响应。 但是有没有办法修改它(通过扩展接口ServiceUnavailableRetryStrategy)因此重试之间的间隔不是固定的,而是一个随机间隔?到底是什么阻止了您创建自定义ServiceUnavailableRetryStrategy并使用它来代替默认的策略?我想到了这一点,但我似乎不理解接口的执行流程。我到底把随机间隔的逻辑放在哪里?所
但是有没有办法修改它(通过扩展接口ServiceUnavailableRetryStrategy)因此重试之间的间隔不是固定的,而是一个随机间隔?到底是什么阻止了您创建自定义ServiceUnavailableRetryStrategy并使用它来代替默认的策略?我想到了这一点,但我似乎不理解接口的执行流程。我到底把随机间隔的逻辑放在哪里?所有我在界面中看到了更改最大重试次数和两次重试之间的固定时间的功能,这确实是一个谜。那么ServiceUnavailableRetryStrategy#getRetryInterval呢?啊,伙计。您只需要返回一个随机的int值。HttpClient将完成其余的工作。@tuk毫秒