メッセージ・フローのエラー処理

ブローカーは、すべてのメッセージ・フローについて基本的なエラー処理を行います。 基本処理が十分でない場合や、特定のエラー条件やエラー状態に対して特定のアクションを実行したい場合には、メッセージ・フローを拡張して独自のエラー処理を実行することもできます。

そのために使用できるオプションは、場合によっては非常に複雑になります。 特に MQInput ノードのために用意されているオプションは多岐にわたります。それらのノードは、持続メッセージやトランザクションも対象にしているからです。MQInput は、WebSphere MQ の構成オプションの影響も受けます。

どんなエラーについても処理の方法はいろいろあるので、決まった手順をここで取り上げることはできません。 ここでは、エラー処理の原則を示し、使用可能なオプションについて説明します。その詳細情報を参考にしながら、それぞれの状況で必要な選択肢を組み合わせて活用するようにしてください。

メッセージ・フロー内で、これらのオプションのうちの 1 つまたは複数を選択できます。

ユーザー定義のノードをメッセージ・フローに組み込む場合、そのノードに関するエラーを処理する方法を理解するには、そのノードに関して提供されている情報を参照する必要があります。 ここでは、組み込みノードだけを取り上げます。

エラー処理の方法を設計する場合、以下の要因について検討してください。

エラー処理の一般的な原則は以下のとおりです。

Error Handler サンプルは、エラー処理ルーチンを使用してエラーについての情報をトラップし、その情報をデータベースに保管する方法を示しています。エラー処理ルーチンは、任意のメッセージ・フローに未変更のまま追加できるサブフローです。このサンプルは、メッセージ・フローを構成してトランザクション特性を制御する方法をも示しています。特に、全体的なデータ保全性を確保するためにグローバルに整合されたトランザクションの使用法を示しています。

関連概念
メッセージ・フローの概要
デプロイメントの概要
WebSphere Broker JMS トランスポート
関連タスク
サブフローの使用
メッセージ・フローの作成
メッセージ・フローの内容の定義
構成可能プロパティーの編集
関連資料
組み込みノード
WebSphere MQ Enterprise Transport
WebSphere MQ Mobile Transport
WebSphere MQ Multicast Transport
WebSphere MQ Real-time Transport
WebSphere MQ Telemetry Transport
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 Last updated: 5 01, 2006
ac00410_