Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド

[目次][用語][索引][前へ][次へ]

37.6.1 メッセージ送受信時の動作

アドレッシング機能は,取得したSEIにマッピングされるWSDLの設定内容に従います。ただし,AddressingFeatureクラスを使用してSEIを取得した場合は,AddressingFeatureクラスの設定内容が優先されるため,クラス生成時に設定した引数でメッセージを送受信したときの動作を指定できます。

AddressingFeatureクラスと,メッセージを送信したときの動作の関係を次の表に示します。

表37-5 AddressingFeatureクラスとメッセージ送信時の動作

項番 AddressingFeatureクラス リクエストメッセージ送信時の動作
enabled required responses
1 true True Responses.ALL
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
2 False Responses.ALL
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
3 false True Responses.ALL ×
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
4 False Responses.ALL ×
Responses.ANONYMOUS
Responses.NON_ANONYMOUS

(凡例)
○:メッセージにアドレッシング・ヘッダが付与されます。
×:メッセージにアドレッシング・ヘッダは付与されません。

AddressingFeatureクラスと,メッセージを受信したときの動作の関係を次の表に示します。

表37-6 AddressingFeatureクラスとメッセージ受信時の動作

項番 AddressingFeatureクラス レスポンスメッセージ受信時の動作
enabled required responses アドレッシング・ヘッダ 通信
1 true true Responses.ALL 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
2 Responses.ALL × 失敗
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
3 false Responses.ALL 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
4 Responses.ALL × 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
5 false true Responses.ALL 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
6 Responses.ALL × 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
7 false Responses.ALL 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS
8 Responses.ALL × 成功
Responses.ANONYMOUS
Responses.NON_ANONYMOUS

(凡例)
○:アドレッシング・ヘッダがあります。
×:アドレッシング・ヘッダはありません。

AddressingFeatureクラスのresponses属性の指定は,クライアント側JAX-WSエンジンの動作には影響しません。