2011-08-17 9 views
1

多くの同時リクエストを処理するアプリケーションサーバーでは、一部のリクエストに例外が発生します。不明なユーザー、第三者システムにアクセスできないなど大容量アプリケーションサーバーの例外レポートパイプライン

リクエストの数が多い場合、これらをログにダンプするだけではあまり役に立ちません。私たちは、キーエラーのためにJMXによって公開されたカウンタを維持し、これらをグラフに連れて行かれましたが、誰もが良い例外処理パイプラインを知っている場合、私は、思っていた例:

ブールcanContinue =(Throwableの)exceptionManager.submit

ExceptionManagerには、特殊例外ごとにハンドラと汎用フォールバックが設定されています。これらは、どのように進行するかを決定します。記録して継続するなど、1つのポイントでメトリックを公開することができます。

これは誰かがすでに正式化しているようだと思います。私が何を意味しているか分かっていればホイールを再発明する前に、私に教えてください!

ありがとうございました。

答えて

0

Apache Camelはこれをルーティングメカニズムの一部として実装していますが、あなたはCamelを使用せずに移動することも選択肢ではありません。 あなたが言及したように、別のerrors.logファイルとJMXページがあると私が思う最良の動きです。処理エラーが一般的なものである場合、これらの目的のためにAOPを活用することができます。