37.6.1 メッセージ送受信時の動作
アドレッシング機能は,取得したSEIにマッピングされるWSDLの設定内容に従います。ただし,AddressingFeatureクラスを使用してSEIを取得した場合は,AddressingFeatureクラスの設定内容が優先されるため,クラス生成時に設定した引数でメッセージを送受信したときの動作を指定できます。
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クラスと,メッセージを受信したときの動作の関係を次の表に示します。
|
項番 |
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エンジンの動作には影響しません。