guava-retry重试机制

        <dependency>
            <groupId>com.github.rholder</groupId>
            <artifactId>guava-retrying</artifactId>
            <version>2.0.0</version>
        </dependency>
Retryer<Boolean> retryer = RetryerBuilder.<Boolean>newBuilder()
                .retryIfResult(Predicates.equalTo(false))
                .retryIfRuntimeException()
                .retryIfException()
                .withStopStrategy(StopStrategies.neverStop())
                .build();
        retryer.call(()->{
            scene.setSceneKey(IDUtil.verifyCode());
            return sceneService.save(scene);
        });
Copyright © wu_mingsheng@126.com 2017 all right reserved,powered by Gitbook该文件最后修改时间: 2019-12-31 10:21:23

results matching ""

    No results matching ""