私は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();
}
を?
こんにちはJorge、私はこれに詳しい回答を追加しますが、タイムアウトできる機能は再試行オペレータに提供する必要があります。 –