Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 受付・アダプタ定義編
サービスリクエスタからカスタム受付を使用してサービス部品を呼び出すときに,障害が発生すると,サービスリクエスタにエラーがリターンします。ここでは,エラーが発生した個所からサービスリクエスタまでどのようにエラーが伝わるかについて説明します。
ここでは,サービス部品からユーザ定義例外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のエラーの伝わり方を説明します。
サービス部品からユーザ定義例外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理なし)を次の図に示します。
図A-6 サービス部品からユーザ定義例外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理なし)
サービス部品で発生した例外は,そのまま例外としてカスタム受付フレームワークに伝わります。その例外をキャッチしたカスタム受付フレームワークは,CSCMsgServerExceptionを受付処理に再スローします。
サービス部品からユーザ定義例外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理あり)を次の図に示します。
図A-7 サービス部品からユーザ定義例外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理あり)
サービス部品で発生した例外は,そのまま例外としてビジネスプロセスのフォルト処理に伝わります。そのあと,ビジネスプロセスのフォルト処理でその障害情報を応答電文にデータ変換し,障害情報を含んだ応答電文として,以降の処理に返します。この場合,HCSCメッセージ配送制御を経由して,カスタム受付フレームワークに応答電文が返ります。カスタム受付フレームワークは,通常の応答電文と同様,その応答電文を受付処理に返します。
ここでは,サービス部品からユーザ定義例外以外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のエラーの伝わり方を説明します。
ここでは,HCSCサーバからエラーがリターンした場合(ビジネスプロセスを使用するとき)のエラーの伝わり方を説明します。
HCSCサーバからエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方を次の図に示します。
図A-8 HCSCサーバからエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方
図中の各エラーには,次に示すケースが該当します。
HCSCサーバで図中のエラー1〜エラー5のどれかを検知した場合,カスタム受付フレームワークは,発生したエラーの情報をCSCMsgServerExceptionで,受付処理にスローします。
サービス部品からユーザ定義例外以外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理なし)を次の図に示します。
図A-9 サービス部品からユーザ定義例外以外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理なし)
サービス部品で想定外の例外が発生した場合,RuntimeException(システム例外)としてカスタム受付フレームワークに伝わります。その例外をキャッチしたカスタム受付フレームワークは,キャッチしたRuntimeException(システム例外)を,そのまま受付処理に再スローします。
サービス部品からユーザ定義例外以外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理あり)を次の図に示します。
図A-10 サービス部品からユーザ定義例外以外のエラーがリターンした場合(ビジネスプロセスを使用するとき)のカスタム受付でのエラーの伝わり方(フォルト処理あり)
サービス部品で発生した例外は,そのまま例外としてビジネスプロセスのフォルト処理に伝わります。そのあと,ビジネスプロセスのフォルト処理でその障害情報を応答電文にデータ変換し,障害情報を含んだ応答電文として,以降の処理に返します。この場合,HCSCメッセージ配送制御を経由して,カスタム受付フレームワークに応答電文が返ります。カスタム受付フレームワークは,通常の応答電文と同様,その応答電文を受付処理に返します。
ここでは,ファイル監視中にファイルイベント受付でエラーを検知した場合の要因の特定と対処方法について説明します。
ファイルイベント受付がエラーを検知する個所を次の図に示します。
図A-11 ファイルイベント受付がエラーを検知する個所
ファイルイベント受付で検知するエラーは,監視対象のファイルによって異なります。
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.