特定の一つのメッセージ・フローに問題があるように思われる場合は、そのメッセージ・フローがこれまで正常に実行していたかどうかを考慮してください。
この質問に肯定の答えをする前に、以下の点についても検討してください。
変更を加えた場合は、フローの新規または変更部分のどこかにエラーがあるものと思われます。 変更を調べて、はっきりとした問題の理由があるかどうか調べてください。
それまで呼び出したことのなかったメッセージ・フローの一部を使用したときには、問題が起きましたか? 問題が起きた場合は、その部分にエラーがあるものと思われます。 失敗したときにどのメッセージ・フローを実行していたかを見つけてください。 ユーザー・トレースを使用し (ユーザー・トレースを参照)。
これまで何回もメッセージ・フローを正常に実行してきたという場合は、 現在のキューの状況とエラーが起きたときに処理していたファイルを調べてください。 その中に何かの異常なデータ値が含まれていて、それが原因でメッセージ・フローではめったに使用しないパスが呼び出された可能性があります。
予期しないメッセージ形式のメッセージがキューに書き込まれた場合 (たとえば、異なるプラットフォームのキュー・マネージャーからのメッセージ)、 データ変換や他の形態の処理が必要になる場合があります。 加えて、使用したメッセージ形式に何かの変更を加えていないか、確認してください。
システムのセットアップ状況が何か異なるために、問題が起きていますか? たとえば、キューは同じ最大メッセージ長、または優先順位で定義されていますか? 使用するデータベースまたはそのセットアップに相違がありますか?
「メッセージ・フローはこれまで正常に実行したことがあるか?」という質問に対する答えが「いいえ」であれば、次のようなエラーがないかメッセージ・フローを注意深く調べてください。
プリミティブ・ノードで failure ターミナルを誤って使用したために、 メッセージ・フローがエラーを見落としている可能性があります。 failure ターミナルを使用する場合は、 エラーの処理が適切に行われているか確認してください。 failure ターミナルの詳細については、メッセージ・フローのエラー処理を参照してください。
注意 |
商標 |
ダウンロード |
ライブラリー |
技術サポート |
フィードバック
![]() ![]() |
au13570_ |