0

順次データを並行して処理するアプリケーションに取り組んでいます。複数のエンティティからのデータポイントは並行して処理できますが、同じエンティティの 2 つのデータポイントを同時に処理することはできません。エンティティ A の 2 番目のデータポイントは、最初のデータポイントの処理の結果に大きく依存します。しかし、最初のデータポイントを処理するときにスローされる例外を処理する最良/正しい方法は何でしょうか? 明らかに再試行回数を設定して、操作を再試行できます。しかし、あらかじめ設定された再試行回数内に操作を完了できない場合はどうなるでしょうか。アプリをクラッシュさせて何らかの通知を実装する必要がありますか?

4

1 に答える 1

0

私の見方では、次の 3 つのオプションがあります。

  1. 例外をキャッチして続行します。問題: これによりデータが破損します。
  2. できる限り適切にプログラムをシャットダウンします。もちろん、なぜそれを行ったのかを示すメッセージを出力します。
  3. 「このエンティティのデータポイントをこれ以上処理しない」というフラグを何らかの方法で設定し、他のエンティティの処理を続行します。繰り返しますが、ユーザーにエラーを通知する必要があります。
于 2013-04-19T13:58:14.997 に答える