polly

    2

    1答えて

    私はPollyをXamarinプロジェクトで使用しています。私が直面している問題は、2回の再試行後にメソッドを続行する必要がありますが、なんらかの理由でそれが固まって再試行を続けるということです。私はこれをどのようにすることができるか誰にも分かりますか? private async Task<List<EventDto>> GetEventsErrorRemoteAsync() { L

    1

    1答えて

    NuGetパッケージPollyを使用して、フェイルオーバーSQL例外をトラップする再試行ロジックを実装しています。 AzureにSQL Server Always On High Availabilityが設定されています。 すべてのSQL例外(誤っている)をトラップするのではなく、フェールオーバーが発生したときに発生する特定のSQL例外をトラップする必要があります。 SSMSから、私はダッシュボ

    1

    1答えて

    リモートpostgresサーバーに接続するサービスを作成しています。 どのような例外を一時的な(再試行の価値がある)ものとして扱うべきか、そしてリモートデータベースに接続するための適切なポリシーを定義する方法を判断する良い方法を探しています。 サービスは、データアクセスにNpgsqlを使用しています。 ドキュメントによると、NpgsqlはSQLエラーの場合はPostgresExceptionをスロ

    0

    1答えて

    私のコード全体で同じである必要があるいくつかのポリシーがあります。たとえば: var myIOProblems = Policy .Handle<IOException>() .WaitAndRetryForever(i => TimeSpan.FromSeconds(2)); は、それから私は仕事を行いますいくつかのコードがあります: myIOProblems

    3

    1答えて

    一時的なフォールト処理にPollyフレームワークを使用しています。同期動作の場合Polly回路遮断器のポリシーは正常に機能しますが、非同期バージョンを作成しても実行を再試行しません。親切に示唆: 非同期メソッド: private async static Task HelloWorld() { if (DateTime.Now < programStartTime.AddSe

    4

    1答えて

    私たちの.netアプリケーションで一時的なフォルト処理を導入したいと考えています。今のところ、2つのニュー・パッケージが利用可能であることがわかりました。 1つはポリフレームワークと他のものはです。Microsoft一時的なフォールト処理アプリケーションブロックです。 私たちは、非同期機能とさまざまな再試行戦略をサポートしています。 Pollyフレームワークまた、回路ブレーカを追加サポートします。

    1

    1答えて

    たとえば、オブジェクト名リストList<Foo>のmyObjsがリストにあるとします。 私はポリーポリシーを持っている:私はparralel内のメソッドを実行したい var policy = Policy.Handle<Exception>().RetryForever(); が、彼らは失敗として、各再試行を続けます。 for (int i = 0; i < myObjs.Count; i++

    0

    1答えて

    Quartz.netを使用してメッセージキューにメッセージを送信するスケジュールされたジョブを開発しています。 IJobのExecuteメソッドは非同期ではありません。だから私は非同期タスクを使用することはできません...しかし、私はawaitキーワードでメソッドを呼び出すしたい。私のコードを見てください。私が正しいことをしているかどうかは分かりません。誰もがこれで私を助けてくれる? privat