パッケージ jakarta.xml.ws.soap

アノテーション型 MTOM


  • @TargetSE({TYPESE,METHODSE,FIELDSE})
    @RetentionSE(RUNTIMESE)
    @DocumentedSE
    @WebServiceFeatureAnnotation(id="http://www.w3.org/2004/08/soap/features/http-optimization",
                                 bean=MTOMFeature.class)
    public @interface MTOM
    この機能は、Web サービスでの MTOM の使用を表します。

    このアノテーションは、jakarta.jws.WebServiceWebServiceProviderWebServiceRef アノテーションと組み合わせてのみ使用する必要があります。jakarta.jws.WebService アノテーションとともに使用する場合、このアノテーションはサービスエンドポイント実装クラスでのみ使用する必要があります。WebServiceRef アノテーションとともに使用する場合、このアノテーションはプロキシインスタンスが作成されるときにのみ使用する必要があります。挿入された SEI プロキシ、およびエンドポイントは、MTOM アノテーションの値を尊重する必要があります。

    このアノテーションの動作は、対応する機能 MTOMFeature によって定義されます。

    導入:
    1.6、JAX-WS 2.1
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      booleanenabled
      この機能を有効にするか無効にするかを指定します。
      intthreshold
      MTOM しきい値のプロパティ。
    • 要素の詳細

      • enabled

        boolean enabled
        この機能を有効にするか無効にするかを指定します。
        戻り値:
        MTOM がサポートされている場合は true、それ以外の場合は false 
        デフォルト:
        true
      • threshold

        int threshold
        MTOM しきい値のプロパティ。MTOM が有効になっている場合、このサイズ(バイト単位)を超えるバイナリデータは XOP エンコードされるか、添付ファイルとして送信されます。このプロパティの値は常に> = 0 でなければなりません。デフォルト値は 0 です。
        戻り値:
        バイト単位の MTOM しきい値
        デフォルト:
        0