Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 解説
HCSCサーバで設定できるタイマについて次の図に示します。
図4-1 設定できるタイマ
「図4-1 設定できるタイマ」の各項番は次のタイマを示しています。
タイマは接続先やプロトコルによって設定方法が異なります。
サービス部品(Webサービス)に接続する場合,書き込み,読み込み,および接続時のタイマを設定できます。
タイムアウト値の設定は,SOAP通信基盤を利用する場合と,JAX-WSエンジンを利用する場合で異なります。それぞれの場合の設定方法を説明します。
SOAP通信基盤を利用する場合のタイムアウト値の設定方法について説明します。タイムアウト値は,HCSCサーバ全体またはサービスアダプタ個別に設定できます。
表4-1 HCSCサーバ全体のタイマ(Webサービス)の設定(SOAP通信基盤)
値 | キー名称 | デフォルト値(秒) |
---|---|---|
サーバ兼クライアントのソケットの書き込みタイムアウト値 | c4web.application.<識別子>.socket_write_timeout | 60 |
サーバ兼クライアントのソケットの読み込みタイムアウト値 | c4web.application.<識別子>.socket_read_timeout | 300 |
サーバ兼クライアントのソケットの接続タイムアウト値 | c4web.application.<識別子>.socket_connect_timeout | 60 |
表4-2 サービスアダプタ個別のタイマ(Webサービス)の設定(SOAP通信基盤)
値 | キー名称 | デフォルト値(秒) |
---|---|---|
クライアントのソケットの書き込みタイムアウト値 | c4web.application.socket_write_timeout | 60 |
クライアントのソケットの読み込みタイムアウト値 | c4web.application.socket_read_timeout | 300 |
クライアントのソケットの接続タイムアウト値 | c4web.application.socket_connect_timeout | 60 |
すでにHCSCサーバに配備しているサービスアダプタに対して運用環境で定義する場合は,cscsvcctlコマンドを使用して,サービス部品呼び出しの通信タイムアウト値を変更します。変更方法の詳細については,マニュアル「サービスプラットフォーム システム構築・運用ガイド」の「5.3.26 サービス部品呼び出しの通信タイムアウト値を変更する」を参照してください。cscsvcctlコマンドの使い方については,マニュアル「サービスプラットフォーム リファレンス」の「cscsvcctl(サービス情報の管理)」を参照してください。
表4-3 タイマ(Webサービス)の設定値の変更(SOAP通信基盤)
値 | キー名称 |
---|---|
書き込みタイムアウト値 | <クラスタ名>.<サービスID>.WebService.c4web.application.socket_write_timeout |
読み込みタイムアウト値 | <クラスタ名>.<サービスID>.WebService.c4web.application.socket_read_timeout |
接続タイムアウト値 | <クラスタ名>.<サービスID>.WebService.c4web.application.socket_connect_timeout |
JAX-WSエンジンを利用する場合のタイムアウト値の設定方法について説明します。タイムアウト値は,HCSCサーバ全体またはサービスアダプタ個別に設定できます。
表4-4 HCSCサーバ全体のタイマ(Webサービス)の設定(JAX-WSエンジン)
値 | キー名称 | デフォルト値(ミリ秒) |
---|---|---|
サーバ兼クライアントのソケットの読み込みタイムアウト値 | com.cosminexus.jaxws.request.timeout | 300000 |
サーバ兼クライアントのソケットの接続タイムアウト値 | com.cosminexus.jaxws.connect.timeout | 60000 |
表4-5 サービスアダプタ個別のタイマ(Webサービス)の設定(JAX-WSエンジン)
値 | キー名称 | デフォルト値(秒) |
---|---|---|
クライアントのソケットの読み込みタイムアウト値 | com.cosminexus.csc.request.timeout | 300 |
クライアントのソケットの接続タイムアウト値 | com.cosminexus.csc.connect.timeout | 60 |
すでにHCSCサーバに配備しているサービスアダプタに対して運用環境で定義する場合は,cscsvcctlコマンドを使用して,サービス部品呼び出しの通信タイムアウト値を変更します。変更方法の詳細については,マニュアル「サービスプラットフォーム システム構築・運用ガイド」の「5.3.26 サービス部品呼び出しの通信タイムアウト値を変更する」を参照してください。cscsvcctlコマンドの使い方については,マニュアル「サービスプラットフォーム リファレンス」の「cscsvcctl(サービス情報の管理)」を参照してください。
表4-6 タイマ(Webサービス)の設定値の変更(JAX-WSエンジン)
値 | キー名称 |
---|---|
読み込みタイムアウト値 | <クラスタ名>.<サービスID>.WebService.com.cosminexus.csc.request.timeout |
接続タイムアウト値 | <クラスタ名>.<サービスID>.WebService.com.cosminexus.csc.connect.timeout |
サービス部品に接続するときのタイマ(SessionBean)は,HCSCサーバ全体に設定したり,サービスアダプタ個別に設定したりできます。設定方法を次に示します。
表4-7 HCSCサーバ全体のタイマ(SessionBean)の設定
値 | 設定するファイル | キー名称 | デフォルト値(秒) |
---|---|---|---|
RMI-IIOP通信すべてに有効となるタイムアウト値 | J2EEサーバ用ユーザプロパティファイル(usrconf.properties) | ejbserver.rmi.request.timeout | 0 (タイムアウトしません) |
CORBAネーミングサービス部品との通信でのタイムアウト値 | ejbserver.jndi.request.timeout | 0 (タイムアウトしません) |
表4-8 サービスアダプタ個別のタイマ(SessionBean)の設定
値 | キー名称 | デフォルト値(秒) |
---|---|---|
呼び出しタイムアウト値 | c4web.application.ejb_timeout | 0 (タイムアウトしません) |
すでにHCSCサーバに配備しているサービスアダプタに対して運用環境で定義する場合は,cscsvcctlコマンドを使用して,サービス部品呼び出しの通信タイムアウト値を変更します。変更方法の詳細については,マニュアル「サービスプラットフォーム システム構築・運用ガイド」の「5.3.26 サービス部品呼び出しの通信タイムアウト値を変更する」を参照してください。cscsvcctlコマンドの詳細は,マニュアル「サービスプラットフォーム リファレンス」の「cscsvcctl(サービス情報の管理)」を参照してください。
表4-9 タイマ(SessionBean)の設定値の変更
値 | キー名称 |
---|---|
呼び出しタイムアウト値 | <クラスタ名>.<サービスID>.SessionBean.c4web.application.ejb_timeout |
HCSCサーバに接続するときのタイマ(Webサービス)は,サービスリクエスタ稼働マシン側で設定します。サービスリクエスタの稼働しているマシン全体に設定したり,サービスリクエスタ個別に設定したりできます。
SOAP通信基盤およびJAX-WSエンジンを使用する場合に分けて,設定方法を示します。
SOAP通信基盤を利用する場合のタイムアウト値の設定方法について説明します。タイムアウト値は,サービスリクエスタ稼働マシン全体またはサービスリクエスタ個別に設定できます。
JAX-WSエンジンを利用する場合のタイムアウト値の設定方法について説明します。タイムアウト値は,サービスリクエスタ稼働マシン全体またはサービスリクエスタ個別に設定できます。
HCSCサーバに接続するときのタイマ(SessionBean)は,サービスリクエスタの稼働しているマシン全体に設定したり,サービスリクエスタ個別に設定したりできます。設定方法を次に示します。
HCSCサーバ内のトランザクションのタイマは,HCSCサーバ全体で設定します。HCSCサーバ稼働マシンのアプリケーションサーバのEJBコンテナでタイムアウトを設定します。設定するパラメタの詳細については,マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「2.4 usrconf.properties(J2EEサーバ用ユーザプロパティファイル)」を参照してください。
表4-10 HCSCサーバ内のトランザクションのタイマの設定
値 | 設定するファイル | キー名称 | デフォルト値(秒) |
---|---|---|---|
J2EEサーバ上で開始されるトランザクションのトランザクションタイムアウト値 | J2EEサーバ用ユーザプロパティファイル(usrconf.properties) | ejbserver.jta.TransactionManager.defaultTimeOut | 180 |
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.