coherence-application-name
|
Coherence*Webではこのパラメータの値を使用して、ApplicationScopeController インタフェースを使用して属性のスコープを設定するアプリケーションの名前を判別します。このパラメータの値は、次の形式で指定する必要があります。
アプリケーション名 + ! + Webモジュール名
application nameはApplicationScopeController インタフェースを使用するアプリケーションの名前であり、Web module nameはそれが記述されているWebモジュールの名前です。
たとえば、test.ear というEARファイルと、このEARファイル内で定義されたapp1 というWebモジュールがある場合、coherence-application-name パラメータのデフォルト値はtest!app1 となります。
このパラメータが構成されていない場合、Coherence*Webでは、かわりにクラス・ローダーの名前が使用されます。また、このパラメータが構成されておらず、ApplicationScopeController インタフェースが構成されている場合、アプリケーション名が構成されていなかったことを示す警告が記録されます。「セッション属性スコープ設定」を参照してください。
|
coherence-attribute-overflow-threshold
|
スプリット・モデルの場合、「セッション・モデル」の説明のとおり、大型の属性向けに確保されている独立したオーバーフロー・キャッシュに格納するためにシリアライズ形式の属性値で必要な最小長(バイト数単位)をこの値で指定します。
値を指定しない場合、このパラメータはデフォルトで1024 に設定されます。
|
coherence-cache-configuration-path
|
セッション・キャッシュ情報を取得するために、デフォルトのdefault-session-cache-config.xml ファイルを使用するかわりに、Coherence*Webが使用する必要があるファイルの名前を指定します。「セッション・キャッシュ構成ファイル名のカスタマイズ」を参照してください。
|
coherence-cache-delegator-class
|
分散キャッシュ内のデータ操作(取得、配置および削除)を担当するキャッシュ・デリゲータ・クラスを指定します。有効な値は次のとおりです。
|
coherence-cluster-owned
|
true の場合は、Webアプリケーションを終了すると自動的にCoherenceノードが終了します。この場合は、WARスコープ設定クラスタ・ノードによるデプロイメント・モデルを使用する必要があります。「WARスコープ設定クラスタ・ノード」を参照してください。
false の場合は、WebアプリケーションがCoherenceノードを終了する必要があります(Javadoc内のcom.tangosol.net.CacheFactory.shutdown() を参照)。クラスタ・ノードをスコープ設定したデプロイメント・モデルのこの状況での使用、およびアプリケーションがCoherenceノードを終了する環境とその終了処理に伴う副作用を慎重に検討する必要があります。「クラスタ・ノード分離」を参照してください。
注意: WebInstallerを使用している場合は、true を指定すると、Java EEアプリケーションにある各WebアプリケーションのWEB-INF/lib ディレクトリにCoherenceライブラリを配置できます。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-configuration-consistency
|
true の場合、Coherence*Webは起動時に構成チェックを実行し、Web層にあるすべてのノードで同じCoherence*Web構成であるかどうかを判別します。特定ノードの構成に一貫性がない場合、起動に失敗します(それにより、アプリケーションが起動しなくなります)。
false の場合(チェックが実行されず)に構成に一貫性がないと、セッション・データの管理においてクラスタ・メンバーが一貫性のない動作をすることがあります。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-contextless-session-retain-millis
|
現在のリクエスト・コンテキストとは関係がないセッションにアクセスしているときに、そのセッションに対するロックを保持する時間を指定します(ミリ秒単位)。現在のリクエスト・コンテキストからセッションが暗黙的に指定されるのは、現在のスレッドでサーブレット・リクエストが処理されており、そのセッションに関連付けられている場合のみです。セッション・オブジェクトに対するその他のすべてのアクセスはコンテキスト外となります。たとえば、任意のセッションへの参照をSessionContext オブジェクトから取得する場合(該当のオプションが有効になっている場合)や、セッションを直接管理するためのセッション・オブジェクト参照を保持するコードがアプリケーションに記述されている場合です。セッションへのアクセスにはそのセッションの所有権が必要なので、セッション・オブジェクトに対するコンテキスト外アクセスでは、コール元にかわって自動的に所有権を取得できます。この所有権はこのオプションで指定した時間だけ保持できるので、セッションのコールごとに所有権の取得と解放が繰り返される、時間のかかる操作を省略できます。有効な時間は10から10000ミリ秒(1/100 から10 秒)です。
値を指定しない場合、このパラメータはデフォルトで200 に設定されます。
|
coherence-distributioncontroller-class
|
この値は、com.tangosol.coherence.servlet.HttpSessionCollection$SessionDistributionController インタフェース実装のクラス名を指定します。
有効な値は次のとおりです。
com.tangosol.coherence.servlet.AbstractHttpSessionCollection$DistributedController : すべてのセッション(およびそれらの属性)の分散管理を実施するSessionDistributionController インタフェースの実装。これがデフォルトの動作ですが、このような実装により、 HttpSessionController の使用による生のオーバーヘッドを測定できます。
com.tangosol.coherence.servlet.AbstractHttpSessionCollection$HybridController : すべてのセッションおよびシリアライズ可能な属性の分散管理を実施するSessionDistributionController インタフェースの実装。Serializable インタフェースを実装していないすべてのセッション属性は、ローカルのままとなります。
com.tangosol.coherence.servlet.AbstractHttpSessionCollection$LocalController : すべてのセッション(およびそれらの属性)のローカルな管理を実施するSessionDistributionController インタフェースの実装。これは本番環境には有用ではありませんが、ローカルのみの実装と完全な分散実装でのスケーラブル・パフォーマンスの違いをテストする場合に役立つことがあります。
|
coherence-enable-sessioncontext
|
true に設定した場合は、アプリケーションでセッション・コンテキストのセッションを繰り返すことができます。この処理は、サーブレット仕様では推奨されていません。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-eventlisteners
|
Webコンテナからイベントを受信する必要があるアプリケーション・クラス名のカンマ区切りリストです。このリストは、web.xml ファイルのlistener 要素で宣言したアプリケーション・リスナーから得られます。
|
coherence-enable-suspect-attributes
|
true に設定した場合、Coherence*Webはセッション関連のいずれかの属性値が変更されていないか検出を試みます。可変(シンプル・チェックで判別される)でありget メソッドによってアクセスできる属性は、変更された可能性があると見なされます。可変オブジェクトは、アプリケーション・コードによって変更された可能性があり、再度シリアライズしてキャッシュに戻す必要があります。「変更された属性値の検出」を参照してください。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
|
coherence-factory-class
|
SessionHelper.Factory ファクトリ・クラスを実装するクラスの完全修飾名です。
デフォルトでcom.tangosol.coherence.servlet.api nn.DefaultFactory に設定されます。ここで、nnは、22 、23 、24 、25 のいずれかで、それぞれ、サーブレット2.2、2.3、2.4、2.5コンテナに対応します。
|
coherence-local-session-cachename
|
この名前は、coherence-distributioncontroller-class パラメータを指定した場合に、分散されないセッションを保存するローカル・キャッシュの名前をオーバーライドします。
値を指定しない場合、このパラメータはデフォルトでlocal-session-storage に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-local-attribute-cachename
|
この名前は、coherence-sessiondistributioncontroller-class パラメータを指定した場合またはcoherence-preserve-attributes パラメータにtrue を指定した場合に、分散されないセッションを保存するローカル・キャッシュの名前をオーバーライドします。
値を指定しない場合、このパラメータはデフォルトでlocal-attribute-storage に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-preserve-attributes
|
この値をtrue に設定した場合は、シリアライズ不可能な属性をローカルな属性として維持する指定となります。このパラメータでは、セッションのシリアライズ不可属性を取得するためにロード・バランサが必要です。
クライアント(アプリケーション・サーバー)が失敗すると、これらの属性は失われます。アプリケーションは、この状態から復旧できる必要があります。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-reaperdaemon-assume-locality
|
この設定により、セッション・リーパーでは、(たとえば、分散キャッシュ・サービスによって)このノードに保存されるセッションは、このノードで期限切れのチェックが必要なセッションのみであると仮定できます。リーパーを実行していないノードでセッションの記憶域キャッシュを管理している場合は、この値をfalse に設定する必要があります。たとえば、セッションの記憶域キャッシュの管理にキャッシュ・サーバーを使用している場合がこれに該当します
キャッシュ・サーバーを使用している場合は、スプリット・モデルを選択し、全体をそのキャッシュ・サーバーで管理している独立した分散キャッシュ・サービスでセッションのオーバーフロー記憶域を実行します。セッションの記憶域キャッシュ自体は、全体をアプリケーション・サーバーJVMで管理している分散キャッシュ・サービスに残します。これによって、このローカル性を前提とした機能を活用できます。「期限切れHTTPセッションのクリーンアップ」を参照してください。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
|
coherence-reaperdaemon-cluster-coordinated
|
true に設定した場合、セッション・リーバーは、指定したリープ・サイクル中に1台のサーバーのみでリープを実行し、クラスタで管理しているすべてのセッションをそのサーバーで確認するように、クラスタ内のリープを調整します。「期限切れHTTPセッションのクリーンアップ」を参照してください。
スティッキー最適化(coherence-sticky-sessions )も有効化されている場合は、このオプションを使用しないでください。「セッション・リーパーの理解」を参照してください。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-reaperdaemon-cycle-seconds
|
リープ処理の間でデーモンが待機する秒数です。セッション・タイムアウト間隔の長い本番クラスタの場合、これは問題なく大きな値に設定できます。テストで、特にセッション・タイムアウト間隔が短い場合には、もっと小さな値に設定できます。設定値が小さすぎると、ネットワーク・トラフィックの増加や処理に費やすサイクルの増加が発生します。小さい設定値が効果的なのは、期限切れのセッションをアプリケーションで迅速に無効にする必要がある場合のみです。「期限切れHTTPセッションのクリーンアップ」を参照してください。
値を指定しない場合、このパラメータはデフォルトで300 に設定されます。
|
coherence-reaperdaemon-parallel
|
true に設定した場合、セッション・リーパーは期限切れセッションをパラレルに無効化します。false に設定した場合、期限切れセッションはシリアルに無効化されます。「セッション・リーパーの理解」を参照してください。
デフォルトはtrue です。
|
coherence-reaperdaemon-priority
|
セッションのリーパー・デーモンの優先度です。「期限切れHTTPセッションのクリーンアップ」およびjava.lang.Thread クラスのソースを参照してください。
値を指定しない場合、このパラメータはデフォルトで5 に設定されます。
|
coherence-session-reaping-mechanism
|
このプロパティは、タイムアウトしたセッションを削除するためにセッション・リーパーで使用されるメカニズムを示します。有効な値は、Default およびRemoteDelete です。「期限切れHTTPセッションのクリーンアップ」を参照してください。
デフォルトはDefault です。
|
coherence-scopecontroller-class
|
この値は、オプションのcom.tangosol.coherence.servlet.HttpSessionCollection$AttributeScopeController インタフェース実装のクラス名を指定します。「セッション属性スコープ設定」を参照してください。
有効な値は次のとおりです。
Coherence*Webのデフォルト値は、com.tangosol.coherence.servlet.AbstractHttpSessionCollection$ApplicationScopeController です。
Coherence*Web WebInstallerについては、デフォルト値は宣言されていません。
|
coherence-servletcontext-clustered
|
この値は、ServletContext の属性をクラスタ化するかどうかを指定し、true またはfalse のいずれかとなります。true の場合は、シリアライズ可能なすべてのServletContext 属性値がすべてのクラスタ・ノード間で共有されます。
値を指定しない場合は、デフォルトでfalse に設定されます。この主な理由は、ServletContext 属性はJVMに対してローカルであり、クラスタ化しないことがサーブレット仕様で規定されているためです。
|
coherence-servletcontext-cachename
|
サーブレット・コンテキストをクラスタ化している場合にサーブレットのコンテキスト・データを保持するために使用するCoherenceキャッシュの名前を指定します。
値を指定しない場合、このパラメータはデフォルトでservletcontext-storage に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-session-affinity-token
|
セッション・アフィニティ接尾辞トークンを指定の値で構成します。たとえばセッション・アフィニティ接尾辞をabcd に設定するには、Webアプリケーションのweb.xml ファイルに次のコードを追加します。
<context-param>
<param-name>coherence-session-affinity-token</param-name>
<param-value>abcd</param-value>
</context-param>
トークンからセッション・アフィニティ接尾辞を分割するには、パラメータ値として感嘆符(! )を入力します。「その他のアプリケーション・サーバーとのCoherence*Webセッションの共有」を参照してください。
|
coherence-session-app-locking
|
この値をtrue に設定した場合は、別々のアプリケーションにある2つのスレッドで1つの同じセッションに対するリクエストを同時に処理することはできなくなります。true に設定した場合、アプリケーション・ロックは暗黙的にメンバー・ロックになるので、coherence-session-member-locking パラメータの値が無視されます。値をfalse に設定すると、スレッド・ロックとの互換性がなくなります。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
この表のcoherence-session-member-locking、coherence-session-lockingおよびcoherence-session-thread-lockingのパラメータの説明および「セッション・ロック・モード」も参照してください。
|
coherence-session-cachename
|
この名前は、セッションを保存するクラスタ化キャッシュの名前をオーバーライドします。
値を指定しない場合、このパラメータはデフォルトでsession-storage に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-session-cache-federated
|
これは、セッション・キャッシュがクラスタの参加者の間でフェデレートされるかどうかを指定します。有効な値は、true およびfalse です。true に設定されると、default-federated-session-cache-config.xml セッション・キャッシュ構成ファイルを使用して、セッション・キャッシュがフェデレートされます。「フェデレートされたセッション・キャッシュ」を参照してください。
デフォルトはfalse です。
|
coherence-session-cookie-domain
|
「Request for Comments 2109: HTTP State Management Mechanism」(RFC 2109)で定義されているセッションCookieのドメインを指定します。デフォルトでは、セッション管理実装によって明示的に設定されているドメインはありません。「セッションとセッション属性のスコープ設定」を参照してください。
|
coherence-session-cookie-httponly
|
HttpOnly 属性をセッションCookieに追加します。すべてのブラウザがこの機能をサポートしているわけではありません。このコンテキスト・パラメータは設定済アプリケーションでのみ使用できます。「クロスサイト・スクリプティング攻撃の防止」を参照してください。
|
coherence-session-cookie-name
|
セッションCookieの名前を指定します。
指定しない場合、このパラメータはデフォルトでJSESSIONID に設定されます。
|
coherence-session-cookie-path
|
RFC 2109で定義されているセッションCookieのパスを指定します。デフォルトでは、セッション管理実装によって明示的に設定されているパスはありません。「セッションとセッション属性のスコープ設定」を参照してください。
|
coherence-session-cookie-max-age
|
RFC 2109で定義されているセッションCookieの最長有効期間(秒)を指定します。-1を指定すると、クライアント上ではCookieが維持されません。正の値を指定すると、最長でその秒数、Cookieがクライアント上で維持されます。0は指定できません。
値を指定しない場合、このパラメータはデフォルトで-1に設定されます。
|
coherence-session-cookie-secure
|
true に設定すると、Secure Socket Layer (SSL)接続を介したWebクライアントからのみセッションCookieが送信されます。値を指定しない場合は、デフォルトでfalse に設定されます。
|
coherence-session-cookies-enabled
|
値を指定しない場合、このパラメータはデフォルトでtrue に設定され、セッションのCookieが有効になります。
|
coherence-session-expire-seconds
|
この値は、セッションの有効期限をオーバーライドします。単位は秒です。-1に設定した場合は、セッションが無期限になります。「期限切れHTTPセッションのクリーンアップ」を参照してください。
値を指定しない場合、このパラメータはデフォルトで1800 に設定されます。
|
coherence-session-get-lock-timeout
|
Coherence*Webのロック取得のタイムアウトを構成します。「HTTPセッションでのロックのトラブルシューティング」を参照してください。
|
coherence-session-id-length
|
生成されるセッションIDの文字数です。推奨の絶対最小長は8です。
値を指定しない場合、このパラメータはデフォルトで12 に設定されます。
|
coherence-session-lazy-access
|
セッションの遅延取得を有効化します。セッションは、サーブレットまたはフィルタがアクセスを試みたときにのみ取得されます。これは、設定済Webアプリケーションにのみ関係します。「遅延取得によるセッションへのアクセス」を参照してください。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-session-locking
|
false の場合、セッションに対して最後の更新が保存される同時変更が可能です。coherence-session-app-locking 、coherence-session-member-locking またはcoherence-session-thread-locking をtrue に設定した場合は、この値は無視されます(論理的にtrue とされます)。「オプティミスティック・ロック」と「最後の書込みを優先するロック」を参照してください。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
この表のcoherence-session-app-locking、coherence-session-member-lockingおよびcoherence-session-thread-lockingも参照してください。
|
coherence-session-locking-mode
|
このコンテキスト・パラメータの値は、HTTPセッションへの同時アクセスを制御するロック・モードを決定します。
none : 単一のメンバーまたは複数のメンバーにある複数のスレッドからのセッションへの同時アクセスを許可します。この場合、最後の書込みが保存されます。これはデフォルトのロック・モードです。「最後の書込みを優先するロック」を参照してください。
optimistic : 1つ以上のメンバーにある複数のWebコンテナ・スレッドから同じセッションに同時にアクセスすることを許可します。「オプティミスティック・ロック」を参照してください。
app : 別々のアプリケーションにある2つのスレッドで同じセッションに対するリクエストを同時に処理することを禁止します。このパラメータをapp に設定した場合、アプリケーション・ロックは暗黙的にメンバー・ロックになるので、coherence-session-member-locking パラメータの値が無視されます。値をfalse に設定すると、スレッド・ロックとの互換性がなくなります。「アプリケーション・ロック」を参照してください。
member : 同じクラスタ・ノードにある複数のWebコンテナ・スレッドから同じセッションに同時にアクセスして変更することを許可しますが、別々のメンバーにあるスレッドからの同時アクセスは禁止します。「メンバー・ロック」を参照してください。
thread : 同じJVMにある2つのスレッドで同じセッションに対するリクエストを同時に処理することを禁止します。true に設定した場合、スレッド・ロックは暗黙的にメンバー・ロックになるので、coherence-session-member-locking パラメータの値が無視されます。「スレッド・ロック」を参照してください。
たとえば、web.xml でcoherence-session-locking-mode コンテキスト・パラメータをアプリケーション・ロックに設定するには、次のように指定します。
<context-param>
<param-name>coherence-session-locking-mode</param-name>
<param-value>app</param-value>
</context-param>
|
coherence-session-log-invalidation-exceptions
|
セッションの無効化中、セッション・リーパーでClassNotFound例外が多数スローされ、記録される場合があります。このコンテキスト・パラメータがfalse に設定されている場合、この例外は抑制されます。true に設定されている場合、この例外は記録されます。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。「セッション・リーパーのセッション無効化の例外の理解」を参照してください。
|
coherence-session-log-threads-holding-lock
|
true の場合、メンバーがセッションに対してクラスタ・ロックを取得できないときに、診断起動サービスが実行されます。この起動サービスによって、セッションの所有権を持つメンバーが、ロックを現在保持しているスレッドのスタック・トレースを記録します。coherence-session-log-threads-holding-lock コンテキスト・パラメータは、coherence-sticky-sessions コンテキスト・パラメータがtrue に設定されている場合にのみ使用可能です。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
「HTTPセッションでのロックのトラブルシューティング」を参照してください。
|
coherence-session-logger-level
|
Coherence*Webのロギング・レベルをJDKロギングのかわりに設定する方法。このパラメータの有効な値は、JDKロギングの値(SEVERE 、WARNING 、INFO 、CONFIG 、FINE 、FINER (デフォルト)、およびFINEST )と同じです。「Coherence*Webのロギングの構成」を参照してください。
java.util.logging についてはJavadocも参照してください。
http://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html
|
coherence-session-management-cachename
|
この名前は、セッション管理実装の管理情報と構成情報を保存するクラスタ化キャッシュの名前をオーバーライドします。通常は、レプリケート・キャッシュとして構成する必要があります。
値を指定しない場合、このパラメータはデフォルトでsession-management に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-session-member-locking
|
この値をtrue に設定した場合は、別々のメンバーにある2つのスレッドで1つの同じセッションに対するリクエストを同時に処理することはできなくなります。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
この表のcoherence-session-thread-locking、coherence-session-lockingおよびcoherence-session-app-lockingも参照してください。
|
coherence.session.optimizeModifiedSessions
|
このJVMシステム・プロパティをtrue に設定した場合、最後の書込みを優先するロックを使用するアプリケーションでパフォーマンスを向上できるニア・キャッシュ最適化が有効になります。
値を指定しない場合、この値はデフォルトでfalse に設定されます。
このパラメータは、システム・プロパティとしてコマンド行でのみ設定できます。
|
coherence-session-overflow-cachename
|
所定のサイズより大きいことから、シリアライズしたセッション・オブジェクト自体の一部としてではなく、個別のキャッシュ・エントリとした方が効率的に管理できると判断される大型の属性を保存するクラスタ化キャッシュの名前を、スプリット・モデルの場合にこの値がオーバーライドします。
値を指定しない場合、このパラメータはデフォルトでsession-overflow に設定されます。「セッション・キャッシュ構成ファイル」を参照してください。
|
coherence-session-strict-spec
|
false に設定した場合、実装はサーブレット仕様に従う必要がありません。実装では、特定の種類の例外が無視され、アプリケーションは終了しません。属性の設定、取得および削除、またはセッションの無効化によって、セッション・リスナーへのコールバックは生成されません。コール元のアプリケーションにクラスが存在しないために属性をデシリアライズできない場合、ClassNotFound 例外がコール元に伝播されません。
true に設定した場合、実装はサーブレット仕様に厳密に準拠します。ClassNotFound 例外はアプリケーションによって処理される必要があり、属性値の取得に失敗した場合でもセッション・リスナー・イベントが送信されます。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
|
coherence-session-thread-locking
|
この値をtrue に設定した場合は、同じJVMにある2つのスレッドで1つの同じセッションに対するリクエストを同時に処理することはできなくなります。true に設定した場合、スレッド・ロックは暗黙的にメンバー・ロックになるので、coherence-session-member-locking パラメータの値が無視されます。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
この表のcoherence-session-app-locking、coherence-session-locking、coherence-session-member-lockingパラメータの説明、および「セッション・ロック・モード」も参照してください。
|
coherence-session-urldecode-bycontainer
|
true に設定した場合は、コンテナのURLセッションIDのデコードが使用されます。coherence-session-urlencode-name がオーバーライドされている場合は、この値をfalse に設定する必要があります。コンテナによっては、この値をfalse に設定しても機能しない場合があります。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
|
coherence-session-urlencode-bycontainer
|
true に設定した場合は、コンテナのURLセッションIDのエンコードが使用されます。この値をtrue に設定すると、事前に指定したcoherence-session-urlencode-name の設定と矛盾する場合があります。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|
coherence-session-urlencode-enabled
|
true に設定した場合は、セッションIDのURLエンコードが有効になります。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。
|
coherence-session-urlencode-name
|
URLにセッションIDをエンコードするパラメータ名です。コンテナによっては、この値をオーバーライドできない場合があります。
指定しない場合、このパラメータはデフォルトでjsessionid に設定されます。
|
coherence-session-weblogic-compatibility-mode
|
true に設定した場合、各Webアプリケーションで単一セッションID (Cookieのパスを「/ 」に設定)は、固有のCoherence*Webセッション・インスタンスにマップされます。false の場合、標準の動作が適用されます。つまり、単一セッションIDが単一セッション・インスタンスにマップされます。WebLogic Serverにおけるその他のすべてのセッション持続メカニズムでは、各Webアプリケーションで単一のセッションIDを使用して、様々なセッション・インスタンスを参照します。
値を指定しない場合、このパラメータはデフォルトでtrue に設定されます。例外は、アプリケーションがグローバル・スコープ・コントローラを使用するように構成されている場合です。その場合は、デフォルトでfalse に設定されます。
「セッションCookieパスのスコープ設定」を参照してください。
|
coherence-sessioncollection-class
|
使用するHttpSessionCollection 実装の完全修飾クラス名です。使用可能な値は次のとおりです。
com.tangosol.coherence.servlet.MonolithicHttpSessionCollection
com.tangosol.coherence.servlet.SplitHttpSessionCollection (デフォルト)
com.tangosol.coherence.servlet.TraditionalHttpSessionCollection
このパラメータは、値の指定が必須です。「セッション・モデルの構成」を参照してください。
|
coherence-shutdown-delay-seconds
|
アプリケーションが停止したという最後の通知をServletContextListener イベント(サーブレット2.3以降)またはServlet オブジェクトとFilter オブジェクトの破棄によって受け取ってからシャットダウンするまでにセッション管理実装が待機する時間が、この値で決まります。この値は秒単位で表します。0を指定すると同期シャットダウンになり、正の値を指定すると非同期シャットダウンになります。
一部のサーバーでは非同期シャットダウンができないため、値を指定しない場合、このパラメータはデフォルトで0に設定されます。
|
coherence-sticky-sessions
|
この値をtrue に設定した場合は、スティッキー・セッション最適化が使用されます。この設定は、スティッキー・ロード・バランサを使用している場合にのみ有効にする必要があります。この機能には、メンバー、アプリケーションまたはスレッドのロックが有効になっている必要があります。「スティッキー・セッション最適化の有効化」を参照してください。
この表のcoherence-session-thread-locking、coherence-session-member-lockingおよびcoherence-session-app-lockingも参照してください。
値を指定しない場合、このパラメータはデフォルトでfalse に設定されます。
|