失敗したサービス呼び出しに対してより良い再試行ソリューションを設計するための提案が必要です。失敗したWebサービス呼び出しのJava再試行アプローチ
例:私のアプリケーション私はサービスメソッドに渡される項目のリストを持っています。その後、リストBeanを他のアプリケーション DBに永続化するために使用されました。私たちが呼び出すサービスは、アクセスできないOSBサービスです。問題(サービスダウン)のために、失敗したBeanを私のアプリケーションDBに挿入します。だから私は日付とエラーメッセージで失敗したBeanのリストを持っているLOGテーブルを持っています。
私は特定の期間、それを読んで再処理しなければなりません。
マイ・ソリューション: 1. LOGテーブルからBeanのリストを取得します。 2. FutureTaskを使用して非同期呼び出しを準備します。 3.定期的に3回お試しください。
ニース、ありがとう、私は同じ提案を見てきました。どちらが頑丈なのか。ツールとAPIを指摘してくれてありがとう – pYadu