問題タブ [java-failsafe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1405 参照

java - Failsafe RetryPolicy - supplyAsync から例外をスローする

再試行ポリシーを実装しています。基本的に私がやりたいことは、別のスレッドで POST リクエストを再試行することです。jhalterman によるフェイルセーフを使用しています ( https://github.com/jhalterman/failsafe#asynchronous-api-integration ) これが私のコードです

ここで IOException をキャッチしたくありません。これは、再試行ポリシーによって処理されます。ここで例外をキャッチしているため、現在再試行は行われません。再試行ポリシーによって処理されるように、「supplyAsync」から例外をスローする方法はありますか? ありがとう。ありがとう

0 投票する
1 に答える
513 参照

java - フェイルセーフの「実行」方法の仕組み

Failsafe( https://github.com/jhalterman/failsafe ) を再試行ロジック フレームワークとして使用しており、フェイルセーフの「実行」メソッドがどのように機能するかについて詳しく知りたいです。

私が持っているとします:

次に、実行すると、MyCurrentFunction の実行MyCurrentFunctionがブロックされますか? Failsafe.runつまり、OtherFunction1すべての再試行が完了する前に実行されますか?

0 投票する
1 に答える
53 参照

java - 反復中にArrayListから要素を削除しているときにConcurrentModificationExceptionが発生しないのはなぜですか

次のコードを使用して arraylist をループし、arraylist から 1 つの要素を削除しています。

ここで私は ConcurrentModificationException を期待しています。しかし、その例外はありませんでした。特に(n-1)番目の要素で条件をチェックしている場合。私を助けてください。以下は私のコードです。

前もって感謝します

0 投票する
1 に答える
203 参照

java - ConcurrentSkipListSet にはどのように弱い一貫性のある Iterator がありますか? 「弱い一貫性」の意味を理解する

フェイルファスト反復子は、コレクションを反復処理します。反復中にコレクションが変更されると、例外が発生します。1 つのコレクションに対して反復が行われ、そのコピーに対して書き込み操作が行われるフェイルセーフには、反対のことが当てはまります。

誰かが ConcurrentSkipListSet にフェイルセーフがある方法を説明できますか? コレクションを変更するとき (CopyOnWrite クラスのように) コピーはありません。Iterator の一貫性が弱いため、読みました。ドキュメントを読みましたが、まだ理解できません。(しかし、同時実行におけるコードの可視性または事前発生関係が何であるかは知っています)。

私は初心者なので、論理的で覚えやすい説明を持っている人はいますか?

//例:

ここで ConcurrentException がスローされることを期待していました..助けてください:(