クラス CommonsHttpMessageSender

java.lang.ObjectSE
org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender
org.springframework.ws.transport.http.CommonsHttpMessageSender
実装されたすべてのインターフェース:
org.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanWebServiceMessageSender

@DeprecatedSE public class CommonsHttpMessageSender extends AbstractHttpWebServiceMessageSender implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
使用すべきではありません。
Jakarta Commons HttpClient を使用して POST リクエストを実行する WebServiceMessageSender 実装。

事前構成された HttpClient インスタンスを、認証、HTTP 接続プーリングなどで使用できるようにします。認証は、Credentials インスタンス(UsernamePasswordCredentials など)を挿入することによって設定することもできます。

導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • フィールドサマリー

    クラス org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender から継承されたフィールド

    logger
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
    デフォルトの MultiThreadedHttpConnectionManager を使用するデフォルトの HttpClient を使用して、CommonsHttpMessageSender の新しいインスタンスを作成します。
    CommonsHttpMessageSender(org.apache.commons.httpclient.HttpClient httpClient)
    使用すべきではありません。
    指定された HttpClient インスタンスを使用して CommonsHttpMessageSender の新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    使用すべきではありません。
    使用すべきではありません。
    指定された URI に新しい WebServiceConnection を作成します。
    void
    使用すべきではありません。
    org.apache.commons.httpclient.auth.AuthScope
    使用すべきではありません。
    使用する認証スコープを返します。
    org.apache.commons.httpclient.Credentials
    使用すべきではありません。
    使用するクレデンシャルを返します。
    org.apache.commons.httpclient.HttpClient
    使用すべきではありません。
    このメッセージ送信者が使用する HttpClient を返します。
    void
    setAuthScope(org.apache.commons.httpclient.auth.AuthScope authScope)
    使用すべきではありません。
    使用する認証範囲を設定します。
    void
    使用すべきではありません。
    接続が確立されるまでのタイムアウトを設定します。
    void
    setCredentials(org.apache.commons.httpclient.Credentials credentials)
    使用すべきではありません。
    使用する資格情報を設定します。
    void
    setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
    使用すべきではありません。
    このメッセージ送信者が使用する HttpClient を設定します。
    void
    使用すべきではありません。
    基盤となる HttpClient のホストあたりの最大接続数を設定します。
    void
    setMaxTotalConnections(int maxTotalConnections)
    使用すべきではありません。
    基礎となる HttpClient に許可される接続の最大数を設定します。
    void
    setReadTimeout(int timeout)
    使用すべきではありません。
    基になる HttpClient のソケット読み取りタイムアウトを設定します。

    クラス org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender から継承されたメソッド

    isAcceptGzipEncoding, setAcceptGzipEncoding, supports

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • CommonsHttpMessageSender

      public CommonsHttpMessageSender()
      使用すべきではありません。
      デフォルトの MultiThreadedHttpConnectionManager を使用するデフォルトの HttpClient を使用して、CommonsHttpMessageSender の新しいインスタンスを作成します。
    • CommonsHttpMessageSender

      public CommonsHttpMessageSender(org.apache.commons.httpclient.HttpClient httpClient)
      使用すべきではありません。
      指定された HttpClient インスタンスを使用して CommonsHttpMessageSender の新しいインスタンスを作成します。
      パラメーター:
      httpClient - この送信者に使用する HttpClient インスタンス
  • メソッドの詳細

    • getHttpClient

      public org.apache.commons.httpclient.HttpClient getHttpClient()
      使用すべきではありません。
      このメッセージ送信者が使用する HttpClient を返します。
    • setHttpClient

      public void setHttpClient(org.apache.commons.httpclient.HttpClient httpClient)
      使用すべきではありません。
      このメッセージ送信者が使用する HttpClient を設定します。
    • getCredentials

      public org.apache.commons.httpclient.Credentials getCredentials()
      使用すべきではありません。
      使用するクレデンシャルを返します。
    • setCredentials

      public void setCredentials(org.apache.commons.httpclient.Credentials credentials)
      使用すべきではありません。
      使用する資格情報を設定します。設定されていない場合、認証は行われません。
      関連事項:
      • UsernamePasswordCredentials
      • NTCredentials
    • setConnectionTimeout

      public void setConnectionTimeout(int timeout)
      使用すべきではありません。
      接続が確立されるまでのタイムアウトを設定します。値 0 は、タイムアウトしないことを意味します。
      パラメーター:
      timeout - ミリ秒単位のタイムアウト値
      関連事項:
      • HttpConnectionParams.setConnectionTimeout(int)
    • setReadTimeout

      public void setReadTimeout(int timeout)
      使用すべきではありません。
      基礎となる HttpClient のソケット読み取りタイムアウトを設定します。値 0 は、タイムアウトしないことを意味します。
      パラメーター:
      timeout - ミリ秒単位のタイムアウト値
      関連事項:
      • HttpConnectionParams.setSoTimeout(int)
    • setMaxTotalConnections

      public void setMaxTotalConnections(int maxTotalConnections)
      使用すべきではありません。
      基礎となる HttpClient に許可される接続の最大数を設定します。
      パラメーター:
      maxTotalConnections - 許可される接続の最大数
      関連事項:
      • HttpConnectionManagerParams.setMaxTotalConnections(int)
    • setMaxConnectionsPerHost

      public void setMaxConnectionsPerHost(MapSE<StringSE,StringSE> maxConnectionsPerHost) throws org.apache.commons.httpclient.URIException
      使用すべきではありません。
      基盤となる HttpClient のホストあたりの最大接続数を設定します。ホストごとの接続の最大数は、次のように java.util.Properties クラスで受け入れられる形式で設定できます。
       https://www.example.com=1
       http://www.example.com:8080=7
       www.springframework.org=10
       *=5
       
      ホストは、ホスト名または URI(スキームとポートを含む)として指定できます。特別なホスト名 * を使用して、HostConfiguration.ANY_HOST_CONFIGURATION を指定できます。
      パラメーター:
      maxConnectionsPerHost - 接続の最大数を指定するプロパティオブジェクト
      例外:
      org.apache.commons.httpclient.URIException
      関連事項:
      • HttpConnectionManagerParams.setMaxConnectionsPerHost(org.apache.commons.httpclient.HostConfiguration, int)
    • getAuthScope

      public org.apache.commons.httpclient.auth.AuthScope getAuthScope()
      使用すべきではありません。
      使用する認証スコープを返します。credentials プロパティが設定されている場合にのみ使用されます。

      デフォルトでは、AuthScope.ANY が返されます。

    • setAuthScope

      public void setAuthScope(org.apache.commons.httpclient.auth.AuthScope authScope)
      使用すべきではありません。
      使用する認証範囲を設定します。credentials プロパティが設定されている場合にのみ使用されます。

      デフォルトでは、AuthScope.ANY が使用されます。

      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      使用すべきではありません。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • destroy

      public void destroy() throws ExceptionSE
      使用すべきではありません。
      次で指定:
      インターフェース org.springframework.beans.factory.DisposableBeandestroy 
      例外:
      ExceptionSE
    • createConnection

      public WebServiceConnection createConnection(URISE uri) throws IOExceptionSE
      使用すべきではありません。
      インターフェースからコピーされた説明: WebServiceMessageSender
      指定された URI に新しい WebServiceConnection を作成します。
      次で指定:
      インターフェース WebServiceMessageSendercreateConnection 
      パラメーター:
      uri - 接続を開くための URI
      戻り値:
      新しい接続
      例外:
      IOExceptionSE - I/O エラーの場合