Hitachi

Cosminexus V11 アプリケーションサーバ SOAPアプリケーション開発の手引


7.4 コネクションプーリング

コネクションプーリングとは,SOAPクライアントがSOAPサーバと通信するときに,接続された一つのコネクションを複数の通信で再利用する機能です。一度接続されたSOAPクライアントとSOAPサーバ間のコネクションをプールしておき,再度通信するときに,そのコネクションをプールから取り出して利用します。コネクション利用後は,コネクションを解放しないでプールに戻し,再度通信できる状態にします。コネクションプーリングによって,データの通信が発生するたびにコネクションの確立処理および解放処理を行わなくなるため,レスポンスタイムを短縮できます。

注意事項

Application Server 08-00およびDeveloper 08-00から,コネクションプーリングのデフォルト設定を無効(使用しない)に変更しています。コネクションプーリング機能を使用する場合,次に示す内容を十分に理解した上で使用してください。

  • コネクションプーリングを使用する場合,SOAPクライアント側だけでなく,接続先SOAPサービスが稼働するWebサーバや中継するネットワーク機器などの設定も見直す必要があります。また,WebサーバがTCP接続を保持したままの状態となり,Webサーバを正常停止できなくなることがあります。

  • Webサーバや中継するネットワーク機器などの設定を適切に変更しなかった場合,クライアント側で<状態コード>が0,<詳細>がnull,および<コンテントタイプ>がnullであるメッセージを保持するKDCCP0005-Eのエラーが発生することがあります。また,SOAPクライアントと接続先SOAPサービスの間にあるネットワーク経路などでコネクションが切断されることでも同様のエラーが発生することがあります。

〈この節の構成〉