23.2.8. 例外処理の設定


Hibernate Search では、インデックス化プロセス中に例外の処理方法を設定できます。設定が指定されていない場合、デフォルトでは例外がログ出力に記録されます。以下のように例外ロギングメカニズムを明示的に宣言できます。
hibernate.search.error_handler = log
Copy to Clipboard
デフォルトの例外処理は、同期インデックスと非同期インデックスの両方で行われます。Hibernate Search では、デフォルトのエラー処理の実装を上書きする簡単なメカニズムを利用できます。
独自の実装を提供するには、handle(ErrorContext context) メソッドを提供する ErrorHandler インターフェースを実装する必要があります。ErrorContext プライマリー LuceneWork インスタンス、基礎となる例外、およびプライマリー例外により処理できなかった後続の LuceneWork インスタンスへの参照を提供します。
public interface ErrorContext  {
   List<LuceneWork> getFailingOperations();
   LuceneWork getOperationAtFault();
   Throwable getThrowable();
   boolean hasErrors();
}
Copy to Clipboard
このエラーハンドラーを Hibernate Search に登録するには、設定プロパティーで ErrorHandler 実装の完全修飾クラス名を宣言する必要があります。
hibernate.search.error_handler = CustomerErrorHandler
Copy to Clipboard
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat