JP1/Automatic Job Management System 3 - SOA Option Webシステム呼び出し機能編
Webサービスの接続環境として,HTTPプロキシサーバを使用する場合の設定,タイムアウトの設定,およびリトライ回数を必要に応じて設定してください。
設定する方法は,標準WSジョブとユーザーWSジョブで異なります。方法を次に示します。
ここでは,WS接続環境設定ファイル,およびクライアント定義ファイルに定義できる項目と設定例について説明します。
なお,Cosminexus Application Serverまたは組み込みSOAPクライアントライブラリを使用する場合で,標準WSジョブとユーザーWSジョブを併用するときは,「(3)標準WSジョブとユーザーWSジョブを併用する場合の注意事項」も参照してください。
WS接続環境設定ファイルajsws_ws.confに定義できる環境設定パラメーター,WS接続環境設定ファイルの定義例,および定義時の注意事項について説明します。
WS接続環境設定ファイルajsws_ws.confに定義できる環境設定パラメーターを次の表に示します。
表4-3 ajsws_ws.confに定義できる環境設定パラメーター一覧
| 環境設定パラメーター名 | 定義内容 |
|---|---|
| proxy_host | HTTPプロキシサーバのホスト名 |
| non_proxy_hosts | HTTPプロキシサーバを使用しないホスト名群 |
| proxy_port | HTTPプロキシサーバのポート番号 |
| proxy_user | HTTPプロキシサーバの認証ユーザーID |
| proxy_password | HTTPプロキシサーバの認証ユーザーIDに対応するパスワード |
| socket_write_timeout※ | クライアントのソケットの書き込みタイムアウト時間 |
| socket_read_timeout※ | クライアントのソケットの読み込みタイムアウト時間 |
| socket_connect_timeout※ | クライアントのソケットの接続タイムアウト時間 |
| retry_count | Webサービスの接続に失敗した場合のリトライ回数 |
| retry_interval | Webサービスの接続に失敗した場合のリトライ間隔 |
次に,各環境設定パラメーターの定義内容について説明します。
WS接続環境設定ファイルajsws_ws.confの定義例を次に示します。
proxy_host=ProxyHostName non_proxy_hosts=HostName1|HostName2 proxy_port=8080 proxy_user=user1 proxy_password=password socket_write_timeout=12 socket_read_timeout=60 socket_connect_timeout=180 retry_count=1 retry_interval=5 |
proxy_host=ProxyHostName non_proxy_hosts=HostName1|HostName2 proxy_port=8080 proxy_user=user1 proxy_password=password retry_count=1 retry_interval=5 |
クライアント定義ファイルc4webcl.propertiesに定義できる項目,クライアント定義ファイルの定義例,および定義時の注意事項について説明します。
Cosminexusのクライアント定義ファイルのうち,JP1/AJS3 - SOA Optionで使用する定義項目を次の表に示します。
| 環境設定パラメーター名 | 定義内容 |
|---|---|
c4web.logger.log_file_prefix |
トレースファイル,アプリケーションログのプレフィクス(「ajsws」固定) |
c4web.application.proxy_host |
HTTPプロキシサーバのホスト名 |
c4web.application.non_proxy_hosts |
HTTPプロキシサーバを使用しないホスト名群 |
c4web.application.proxy_port |
HTTPプロキシサーバのポート番号 |
c4web.application.proxy_user |
HTTPプロキシサーバの認証ユーザーID |
c4web.application.proxy_password |
HTTPプロキシサーバの認証ユーザーIDに対応するパスワード |
c4web.application.socket_write_timeout |
クライアントのソケットの書き込みタイムアウト値 |
c4web.application.socket_read_timeout |
クライアントのソケットの読み込みタイムアウト値 |
c4web.application.socket_connect_timeout |
クライアントのソケットの接続タイムアウト値 |
ファイルのフォーマット,文字コード,および定義内容については,マニュアル「Cosminexus V9 アプリケーションサーバ SOAPアプリケーション開発の手引」またはマニュアル「Cosminexus アプリケーションサーバ V8 SOAPアプリケーション開発の手引」のクライアント定義ファイルの設定について記載している個所を参照してください。
クライアント定義ファイルc4webcl.propertiesの定義例を次に示します。
c4web.logger.log_file_prefix=ajsws |
Cosminexus Application Serverまたは組み込みSOAPクライアントライブラリを使用する場合で,標準WSジョブとユーザーWSジョブを併用するとき,WS接続環境設定ファイルとクライアント定義ファイルの両方を定義する必要があります。
両方のファイルを定義すると,WSジョブの実行時は,次のようにファイルが参照されます。
表4-5 WSジョブの実行時に参照されるファイル
| WS接続環境設定ファイル | クライアント定義ファイル | |
|---|---|---|
| 標準WSジョブの実行時 | ○ | △ |
| ユーザーWSジョブの実行時 | − | ○ |
WS接続環境設定ファイルに定義していない項目がクライアント定義ファイルに定義されていた場合,標準WSジョブの実行時に,クライアント定義ファイルの値が参照されます。
標準WSジョブの実行時に,クライアント定義ファイルの内容が参照されると問題がある場合は,WS接続環境設定ファイルに必要な項目が定義されているかを必ず確認してください。
WS接続環境設定ファイルとクライアント定義ファイルの環境設定パラメーター名の対応を次に示します。
| 定義内容 | WS接続環境設定ファイルの環境設定パラメーター名 | クライアント定義ファイルの環境設定パラメーター名 |
|---|---|---|
| HTTPプロキシサーバのホスト名 | proxy_host |
c4web.application.proxy_host |
| HTTPプロキシサーバを使用しないホスト名群 | non_proxy_hosts※ |
c4web.application.non_proxy_hosts |
| HTTPプロキシサーバのポート番号 | proxy_port※ |
c4web.application.proxy_port |
| HTTPプロキシサーバの認証ユーザーID | proxy_user |
c4web.application.proxy_user |
| HTTPプロキシサーバの認証ユーザーIDに対応するパスワード | proxy_password※ |
c4web.application.proxy_password |
| クライアントのソケットの書き込みタイムアウト値 | socket_write_timeout |
c4web.application.socket_write_timeout |
| クライアントのソケットの読み込みタイムアウト値 | socket_read_timeout |
c4web.application.socket_read_timeout |
| クライアントのソケットの接続タイムアウト値 | socket_connect_timeout |
c4web.application.socket_connect_timeout |
| リトライ回数 | retry_count |
− |
| リトライ間隔 | retry_interval |
− |
Copyright (C) 2012,Hitachi, Ltd.
Copyright (C) 2012,Hitachi Solutions, Ltd.