Hitachi

Cosminexus V11 アプリケーションサーバ 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エンジンの動作には影響しません。