나는 cyclops-react를 async-retry와 함께 사용하기 시작했습니다. 나는 아직도 그걸로 길을 잃었습니다.cyclops-react와 async-retry : 타임 아웃시 재 시도하는 방법?
나는 SimpleReact를 사용하여 서버에서 타임 아웃을 시뮬레이션하지만 난 결코 이런 일에 시간 제한받지 해요 : 거기에 어떤 누락
private List<Object> executeParallel() {
List<Object> result = new SimpleReact(mainThreadPool)
.of(getSupplier())
.withRetrier(new AsyncRetryExecutor(retryThreadPool)
.abortIf((t) -> !TimeoutException.class.isAssignableFrom(t.getClass()))
)
.retry(retrySupplier())
.block()
.collect(Collectors.toList());
return result;
}
private Supplier getSupplier() {
return() -> someOperationThatTimesOut();
}
private Function<Supplier, Object> retrySupplier() {
return supplier -> supplier.get();
}
를?
안녕하세요 호르헤, 이에 대한 자세한 답변을 추가하겠습니다.하지만 타임 아웃 할 수있는 기능은 재시도 연산자에 제공되어야합니다. –