メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
参考: Custom-Error-Handler コンポーネントのプロパティ

参考: Custom-Error-Handler コンポーネントのプロパティ

"共通" タブ

プロパティ
XML 属性名
説明
Error Handler ID
id
アセンブリ内の
"custom-error-handler"
コンポーネントの固有 ID。
Rethrow Error
rethrow-error
"custom-error-handler"
コンポーネントが処理の完了時にエラーを上流のエラー ハンドラーに返すかどうかを指定します。デフォルト値は
"false"
です。これは、
"custom-error-handler"
コンポーネントがエラーを単独で処理し、処理済みとしてマークすることを意味します。
次のエラーを呼び出して、エラーを処理済としてマークすることもできます:
setErrorHandled
での使用方法
MediationContext
オブジェクト例:
mediationContext.setErrorHandled(true)
Spring Bean
ref
以下の 2 つのインターフェイス クラスのいずれかを実装する Spring Bean の ID。
  • OnErrorHandler
    .
  • ConditionalOnErrorHandler
    延長します
    OnErrorHandler
    ブール値メソッドを使用
    invokeHandleError(MediationContext context)
    。このメソッドが次を返す場合:
    true
    handleError(MediationContext context)
    方法
    • 実装する
      ConditionalOnErrorHandler
      インターフェイス: 定義した条件式をオーバーライドします。

"Expressions" タブ

プロパティ
XML 属性名
説明
Condition Expression
condition-expression
MVEL 条件式を直接入力できます。
すべての式が次のように評価される場合
true
か、式を指定しない場合、エラー ハンドラーが実行されます。そうしないと、エラー ハンドラーは実行されず、エラー処理は続行され、 の
監査ログ
エントリが追加されます。
ERROR_HANDLER_SKIPPED
既存の行の下に新しい式を追加するには、
"追加"
をクリックしてから、式を入力します。
既存の行の上に新しい式を追加するには、その行にカーソルを置いてから、
"追加"
ドロップダウン メニューの
"挿入"
をクリックします。
"Expressions"
タブの右側にあるボタンを使用して、行を削除したり、順序を変更したりします。