取り出した応答から応答電文を取得します。取得する応答電文は,次のどちらかになります。
取得する応答電文は,サービス部品側と同じ電文フォーマットのXML電文になります。XML電文の応答電文については,「10.2.7 応答電文を取得する」を参照してください。
同期のサービス部品(WebサービスまたはSessionBean)からの応答電文がない場合は,ペイロードなしのTextMessageを受信します。
非同期のサービス部品の場合は,応答がありません。
取得する電文(エラー情報)は,非同期受付(MDB(WS-R))が応答用のキューに送信したXML電文になります。取得するXML電文(エラー情報)の形式を次に示します。
表10-10 取得するXML電文(エラー情報)の形式
タグ | 説明 |
---|---|
errorcode | サービス部品,ビジネスプロセス,およびカスタムアダプタからのエラーであることを示すエラーコードです。 |
errorstring | サービス部品,ビジネスプロセス,およびカスタムアダプタからのエラーであることを示すエラーメッセージです。 |
processinstanceid | ビジネスプロセスのインスタンスIDの情報です。 |
cscmsgcode | サービス部品(Webサービス),ビジネスプロセス,またはカスタムアダプタからのFaultCode情報です。 |
cscmsgstring | サービス部品(Webサービス),ビジネスプロセス,またはカスタムアダプタからのFaultString情報です。 |
cscmsgactor | サービス部品(Webサービス),ビジネスプロセス,またはカスタムアダプタからのFaultActor情報です。 |
cscmsgdetail | サービス部品(Webサービス),ビジネスプロセス,またはカスタムアダプタからのDetail情報です。 |
取得するXML電文(エラー情報)のスキーマを次に示します。
<?xml version="1.0" encoding="UTF-8"?> |