Mule 型 (dw::Mule)

定義 説明

Error (エラー)

type Error = { description?: String, detailedDescription?: String, errorType?: ErrorType, childErrors?: Array<Error> }

エラーを表し、次の項目を含む型。

  • description​ エラーの簡潔な説明。

  • detailedDescription​: エラーの詳細な説明。このメッセージには、Java 例外に固有の情報が含まれる可能性があります。

  • errorType​: エラーの種別を返します。

  • childErrors​: 子エラーが含まれます (ある場合)。 たとえば、Scatter-Gather ルーターは、そのすべてのルートエラーを子として集約し、エラーをスローする場合があります。 失敗したすべてのコンポーネントがエラーを集約するとは限らないため、この型では空のコレクションが返される可能性があります。

ErrorType

type ErrorType = { identifier?: String, namespace?: String, parentErrorType?: ErrorType | Null }

Mule コンポーネントがスローする可能性があるエラーの種別。

エラー種別には、エンドユーザーが Mule 設定で指定できる ​identifier​ 文字列が含まれます。

すべてのエラーが ​namespace​ に属するため、同じ ​identifier​ 文字列を持ち、別の名前空間に属するエラーとの競合が回避されます。

エラー種別はより一般的なエラー種別の特殊化である可能性があり、この場合、​parentErrorType​ はより一般的なエラー種別を返します。この種別は、エラーハンドラー内でエラー種別を照合するときに使用されます。このため、エラー処理で一般的なエラー種別を選択した場合、より特殊化されたエラー種別も処理されます。

Message (メッセージ)

type Message = Object {class: "org.mule.runtime.api.message.Message"}

Mule メッセージを表す型。