Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
標準の非同期受付(MDB(DBキュー))は,非同期の要求電文の標準受付であり,基本的にはサービス部品からの応答がない場合に使用します。しかし,非同期受付(MDB(DBキュー))から同期のサービス部品(WebサービスまたはSessionBean)を要求した場合,同期のサービス部品から応答が返るときがあります。このような場合,要求時に応答用のキューを指定することで,サービスリクエスタは同期のサービス部品から応答を受け取ることができます。要求時の応答用のキューの指定については,「10.5.6 JMSメッセージを送信する」を参照してください。
非同期受付(MDB(DBキュー))は,応答電文を含むバイナリデータがペイロードに設定されたJMSメッセージを応答用のキュー(送信用共用キュー)に送信します。
送信用共用キューは,受け取った応答からバイナリデータを取り出し,受信用共用キューに送信します。受信用共用キューに送信した応答を取り出して,サービス部品からの応答電文を取得できます。応答の取り出しについては,「10.6.10 応答を取り出す(TP1/EE,JMS)」を参照してください。
標準の非同期受付(MDB(DBキュー))と送信用共用キュー,および受信用共用キューの関係を次に示します。
図10-29 標準の非同期受付(MDB(DBキュー))と送信用共用キュー,および受信用共用キューの関係(TP1/EEの場合)
標準の非同期受付(MDB(DBキュー))は応答として,応答電文を含むバイナリデータがペイロードに設定されたJMSメッセージを応答用のキュー(送信用共用キュー)に送信します。送信用共用キューで受け取った応答は,受信用共用キューに送信します。受信用共用キューに送信した応答を取り出すことで,サービス部品からの応答電文を取得できます。応答の取り出しについては,「10.6.10 応答を取り出す(TP1/EE,JMS)」を参照してください。
標準の非同期受付(MDB(DBキュー))と送信用共用キュー,および受信用共用キューの関係を次に示します。
図10-30 標準の非同期受付(MDB(DBキュー))と送信用共用キュー,および受信用共用キューの関係(JMSの場合)
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.