Cluster Deployer オブジェクト
目次
はじめに
Farm War Deployer はクラスタ内の他のノードで Web アプリケーションをデプロイおよびアンデプロイできます。
注意: FarmWarDeployer は、ホストレベルクラスタでのみ構成できます。
org.apache.catalina.ha.deploy.FarmWarDeployer
属性
属性 | 説明 |
---|---|
className | クラスタのデプロイアクラス、現在は org.apache.catalina.ha.deploy.FarmWarDeployer. だけが使用できます。 |
deployDir | デプロイディレクトリ。これは Web アプリケーションをデプロイするためのディレクトリのパス名です。絶対パス名、または $CATALINA_BASE ディレクトリを基準とした相対パス名を指定できます。現在のインプリメンテーションでは、この属性は Host の appBase と同じ値である必要があります。 |
tempDir | クラスタから WAR をダウンロードするときのバイナリデータを格納するための一時ディレクトリ。絶対パス名、または $CATALINA_BASE ディレクトリを基準とした相対パス名を指定できます。 |
watchDir | これは Web アプリケーションの変更(追加/変更/削除)を監視するためのディレクトリのパス名です。絶対パス名、または $CATALINA_BASE ディレクトリを基準とした相対パス名を指定できます。注意: watchEnabled が false の場合、この属性は無効になります。 |
watchEnabled | Web アプリケーションの変更を監視する場合は true に設定します。この属性が true に設定されている場合に限り、Web アプリケーションのデプロイ/アンデプロイをトリガーできます。フラグの値はデフォルトで false です。 |
processDeployFrequency | Farm watchDir チェックの頻度。クラスタ全体の展開は、バックグラウンドプロセス呼び出しの指定された量に対して 1 回実行されます(つまり、量が低いほど、チェックが頻繁に発生します)。最小値は 1 で、デフォルト値は 2 です。注意: watchEnabled が false の場合、この属性は無効になります。 |
maxValidTime | FarmWarDeployer によって使用される FileMessageFactory インスタンスは、必要な間だけ保持されます。WAR ファイルを受信すると、関連する FileMessageFactory インスタンスは WAR ファイルが完全に受信されると削除されます。さまざまなエラー条件(ファイルの一部が受信されない、メッセージ転送が非常に遅いなど)でのメモリリークを防ぐために、この属性は WAR ファイルの一部を含む有効なメッセージの受信間隔に許可される最大時間を定義します。この最大時間が超えると、FileMessageFactory は削除され、そのノードの WAR ファイル転送は失敗します。負の値が指定された場合、FileMessageFactory は WAR ファイルが完全に受信されると削除されますのみされます。指定されていない場合、デフォルト値の 300(5 分)が使用されます。 |