Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド
アドレッシング機能を使用した非同期通信の場合,WebサービスクライアントはWebサービスにあるサービスメソッドを呼び出すリクエストメッセージを送信したあと,Webサービスから結果のレスポンスメッセージを受信しないで処理を終了します。Webサービスは,レスポンスメッセージをほかのWebサービスに対して送信します。
非同期通信の流れを次に示します。
図37-2 非同期通信の流れ
非同期通信を使用するには,アドレッシング・ヘッダのwsa:ReplyTo/wsa:Address要素やwsa:FaultTo/wsa:Address要素に,レスポンスメッセージを送信するWebサービスのURLを設定します。
次の条件の場合に,アドレッシング・ヘッダに設定する内容の例を示します。
<To xmlns="http://www.w3.org/2005/08/addressing">
http://localhost/addressing/AddNumbersImplService
</To>
<Action xmlns="http://www.w3.org/2005/08/addressing">
http://sample.com/input
</Action>
<ReplyTo xmlns="http://www.w3.org/2005/08/addressing">
<Address>
http://localhost/responseserver/ResponseServerImplService
</Address>
</ReplyTo>
<FaultTo xmlns="http://www.w3.org/2005/08/addressing">
<Address>
http://localhost/responseserver/FaultServerImplService
</Address>
</FaultTo>
<MessageID xmlns="http://www.w3.org/2005/08/addressing">
uuid:b19439fa-7a29-4045-93d9-56d6a2183afd
</MessageID>
|
非同期通信を使用するときの注意事項について説明します。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.