Oracle® Fusion Middleware

Oracle Coherenceリリース・ノート

12c (12.2.1.1)

E77317-02(原本部品番号:E69637-02)

2016年7月

Oracle Fusion Middleware Oracle Coherenceリリース・ノート, 12c (12.2.1.1)

E77317-02

Copyright © 2008, 2016, Oracle and/or its affiliates  All rights reserved.

原本著者: Joseph Ruzzi

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 技術的な変更と機能強化

- 1.1 最新ソフトウェア・パッチのダウンロードとインストール

- 1.2 Coherenceデータ・グリッドの新機能と改良機能

- 1.3 Oracle Coherence for Java

- 1.4 Oracle Coherence for .NET

- 1.5 Oracle Coherence for C++

2 既知の問題とその回避策

- 2.1 アクティブな永続化を使用する場合のパーティション数の変更

- 2.2 スナップショット・リカバリ時のフェデレーテッド・キャッシュ内のデータの不整合

- 2.3 ジェネリクスの影響

- 2.4 JVisualVMプラグインのサポート

3 非推奨となったかサポートが終了した機能

- 3.1 非推奨となった機能

- 3.1.1 BACKUP CACHEおよびRESTORE CACHE

- 3.1.2 管理対象CoherenceサーバーのMBean属性

- 3.1.3 Coherence*Webコンテナのサポート

- 3.1.4 ActiveCache (active-cache.jar)

- 3.1.5 スレッド数

- 3.1.6 WKAリストでのポートの指定

- 3.1.7 システム・プロパティでのtangosolの指定

- 3.1.8 TopLinkの実装

- 3.1.9 非推奨になったObject::toStream

- 3.1.10 ParallelAwareAggregator

- 3.1.11 リモート・アドレス

- 3.2 サポートが終了した機能

- 3.2.1 暗号化ネットワーク・フィルタ

4 ドキュメントの正誤表

はじめに

このドキュメントでは、Oracle Coherenceに導入された変更と機能強化について説明します。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

このドキュメントは、Oracle Coherenceのユーザーを対象としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、次のOracle Coherenceドキュメントを参照してください。

- Oracle Coherenceの管理Oracle Coherenceの管理

- Oracle Coherence*WebでのHTTPセッション・マネージメントの管理

- Oracle Coherenceでのアプリケーションの開発

- Oracle Coherenceリモート・クライアントの開発

- Oracle Coherenceのインストール

- Oracle Coherenceの統合

- Oracle Coherenceのマネージメント

- Oracle Coherenceの保護

- Oracle Coherence Java APIリファレンス

- Oracle Coherence .NET APIリファレンス

- Oracle Coherence C++ APIリファレンス

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 技術的な変更と機能強化

Oracle Coherenceに導入された技術的な変更と機能強化について説明します。オラクル社では、ソフトウェアのリリース後、リリース・ノートを定期的に更新しています。このドキュメントの内容は、その発行時点において正確です。

この章の内容は次のとおりです。

- 最新ソフトウェア・パッチのダウンロードとインストール

- Coherenceデータ・グリッドの新機能と改良機能

- Oracle Coherence for Java

- Oracle Coherence for .NET

- Oracle Coherence for C++

1.1 最新ソフトウェア・パッチのダウンロードとインストール

My Oracle Supportにアクセスして、最新のソフトウェア・パッチをダウンロードします。

https://support.oracle.com

パッチで提供されるソフトウェア修正について最新情報を入手する方法は、パッチ配布のREADMEファイルを参照してください。

最新のソフトウェア・パッチをダウンロードしてインストールするには、次の手順を実行します。

1. My Oracle Supportにログインします。

2. 「パッチと更新版」タブをクリックします。

3. 「パッチ検索」タブの下で、「製品またはファミリ(拡張検索)」を選択し、「ファミリのすべての製品を含む」チェック・ボックスを選択します。

4. 製品名をOracle Coherenceと入力して、プラットフォームとリリースを選択し、「検索」をクリックします。

Oracle Coherenceで現在使用できるパッチのリストが表示されます。

1.2 Coherenceデータ・グリッドの新機能と改良機能

Oracle Coherenceは、業界をリードする分散型インメモリー・データ・グリッド製品です。このリリースには、拡張性の高いソリューションにおける複雑さの削減、構成の簡易化、および開発期間の短縮に役立つ、数多くの新機能が搭載されています。

12.2.1.1.0での新機能と改良点

- 動的アクティブ永続性クォーラム・ポリシー – 動的リカバリ・クォーラム・ポリシーは、アクティブ永続性とともに使用され、事前定義済のアルゴリズムに基づいて永続性リカバリ・クォーラムを自動的に構成します。詳細は、『Oracle Coherenceの管理』の動的リカバリ・クォーラム・ポリシーの使用に関する項を参照してください。

- 簡略化されたフェデレーション・メンバーの構成 – フェデレーション・メンバーの構成時にアドレス・ポートが必要なくなりました。詳細は、『Oracle Coherenceの管理』のフェデレーション・メンバーの定義に関する項を参照してください。

- リードスルー・キャッシングのフェデレーション・サポート – CacheStoreの実装を使用してキャッシュにロードされたキャッシュ・エントリがクラスタ全体にフェデレートされるようになりました。詳細は、『Oracle Coherenceでのアプリケーションの開発』のキャッシュ・ストアの実装のプラグインに関する項を参照してください。

- 更新されたフェデレーション管理 – DestinationMBean MBeanにreplicateAll操作の管理情報が含まれるようになりました。詳細は、『Oracle Coherenceのマネージメント』のDestinationMBeanに関する項を参照してください。

- HTTPセッションのフェデレート – HTTPセッションのキャッシュをフェデレートできるようになりました。詳細は、『Oracle Coherence*WebでのHTTPセッション・マネージメントの管理』のフェデレートされたセッション・キャッシュに関する項を参照してください。

- フェデレーションの無効化 – 特定のキャッシュに対してフェデレーテッド・キャッシュを無効化できます。詳細は、『Oracle Coherenceの管理』のキャッシュのフェデレーションからの除外に関する項を参照してください。

- Coherence Session API – Coherence Session APIは、NamedCacheインスタンスへの参照を取得するための新しい手法をアプリケーションに提供します。詳細は、『Oracle Coherenceでのアプリケーションの開発』のキャッシュ・インスタンスの取得に関する項を参照してください。

- HTTPアクセプタ管理 – 各プロキシ・サーバー全体の接続数と送受信されたメッセージの合計数を含む、プロキシ・サーバーの管理情報が提供されるようになりました。管理属性はConnectionManagerMBean MBeanに含まれており、プロキシHTTPレポートとCoherence-JVisualVMプラグインのHTTPサーバー・タブに表示されます。詳細は、『Oracle Coherenceのマネージメント』のプロキシHTTPレポートの理解に関する項を参照してください。

- 2つのメンバーでのパーティション割当 – 記憶域有効メンバーが2つのみであるクラスタのデフォルトのパーティション割当方法で、アクティブ-パッシブ分散アルゴリズムが使用されるようになりました。このアルゴリズムを使用すると、SEOneユース・ケースで最適な分散が行われます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のパーティション分散戦略の変更に関する項を参照してください。

- WebLogic Serverでの永続化とフェデレーションの簡略化 - 永続化とフェデレーションを、WebLogic Server管理コンソールで、またはWebLogic Server MBeanを使用して構成できるようになりました。詳細は、『Oracle WebLogic Serverクラスタの管理』のキャッシュの永続化の構成に関する項およびキャッシュのフェデレーションの構成に関する項をそれぞれ参照してください。

- ゼロ・ダウンタイムのサポート – WebLogic ServerにデプロイされたCoherenceアプリケーションがゼロ・ダウンタイムのパッチ適用のメンバーになることができるようになりました。詳細は、『ゼロ・ダウンタイム・パッチ適用ワークフローの管理』のWLSTを使用したワークフローの起動と監視に関する項のoptions引数を参照してください。

- IBM WebSphere Libertyのサポート – Coherence*Webでは、IBM WebSphere Liberty 8.5以降をサポートします。IBM WebSphereのその他すべてのバージョンのサポートは削除されました。詳細は、『Oracle Coherence*WebでのHTTPセッション・マネージメントの管理』のサポートされるWebコンテナに関する項を参照してください。

12.2.1.0.0での新機能と改良点

- 永続化 – Coherence永続化は、Coherence分散キャッシュの永続化およびリカバリを管理する一連のツールおよびテクノロジです。致命的障害や、計画的メンテナンスによるクラスタ再起動の後に迅速なリカバリができるように、キャッシュされたデータは保持されます。詳細は、『Oracle Coherenceの管理』のキャッシュの永続化に関する項を参照してください。

- フェデレーテッド・キャッシング – フェデレーテッド・キャッシングでは、地理的に分散された複数のクラスタ間でキャッシュ・データをレプリケートおよび同期します。キャッシュされたデータがクラスタ間でレプリケートされることで冗長性、オフサイト・バックアップ、および地理的に異なる場所にいるアプリケーション・ユーザーに対する複数アクセス・ポイントが提供されます。詳細は、『Oracle Coherenceの管理』のクラスタ間でのキャッシュのレプリケートに関する項を参照してください。

- セキュリティ強化 – Coherenceに新しいセキュリティ機能が搭載されています。その機能は次のとおりです。

- 監査ログ – 監査ログを使用してクラスタ操作へのユーザー・アクセスが記録されます。詳細は、『Oracle Coherenceの保護』のセキュリティ監査ログの有効化に関する項を参照してください。

- アクセス制御認可 – アクセス制御認可では、アプリケーションで独自の認可ロジックを定義し、クラスタ操作へのアクセスを制限できます。詳細は、『Oracle Coherenceの保護』のサーバー側操作へのアクセスの認可に関する項を参照してください。

- 追加JAAS権限 – JAAS権限では、Java Security Managerを使用してCoherence APIの様々な場所が保護されます。詳細は、『Oracle Coherenceの保護』のローカル権限のプログラムでの指定に関する項を参照してください。

- SSLプロトコルおよび暗号スイート - SSLソケット・プロバイダは、潜在的に弱い暗号や特定のプロトコル・バージョンの使用を制御するように構成することができます。詳細は、『Oracle Coherenceの保護』の暗号化スイートとプロトコル・バージョンの使用の制御に関する項を参照してください。

- Java 8の機能のサポート – Coherence APIが更新され、Java 8リリースで導入されたプログラミング機能を使用できるようになりました。この機能には、ラムダ、ストリーム、デフォルト・メソッドなどがあります。これらの機能により、データ・グリッド操作の実行時の使いやすさと柔軟性が実現します。詳細は、『Oracle Coherenceでのアプリケーションの開発』のJava 8の機能のサポートに関する項を参照してください。

- ジェネリクスのサポート – Java Genericsでは、コンパイルおよび実行時の型チェックおよびコンパイルでの型推論が提供されます。Coherence APIがりファクタリングされ、Java Genericsをサポートするようになりました。さらに、NamedCache APIの一部として型を明示的に構成できます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のジェネリクスのサポートに関する項を参照してください。

- クラスタ・ポートおよびアドレスの管理 – ポートおよびアドレスの選択が変更されてクラスタ管理が簡略化され、複数のクラスタ間でクラスタ・ポートおよびアドレスを共有できるようになりました。ほとんどの場合、ポートおよびアドレスを明示的に設定する必要はありません。

- Coherenceのポートの選択が簡略化され、ポートの管理が容易になりました。Coherenceに、マルチキャスト通信、ウェル・ノウン・アドレスおよびネーム・サービスを使用する拡張プロキシに使用される共通クラスタ・ポートが含まれるようになりました。さらに、ユニキャスト・ポートが自動的に割り当てられます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のクラスタの設定に関する項および『Oracle Coherenceリモート・クライアントの開発』の拡張プロキシの構成に関する項を参照してください。

- Coherenceのアドレスの選択が簡略化され、アドレスの管理が容易になりました。ユニキャスト通信の場合、複数のIPまたはNICを持つコンピュータにはMTUが最も大きいルーティング可能なIPがCoherenceで自動的に選択されます。ウェル・ノウン・アドレスの場合、CoherenceはWKAリストのIPにルーティング可能なIPを選択します。さらに、CoherenceでDNS名に割り当てられているIPアドレスを(実行時に)自動的に解決できるようになりました。ウェル・ノウン・アドレスおよびプロキシ・アドレスをDNSサーバーに格納して一元的に管理し、リアルタイムに更新できます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のクラスタの設定に関する項を参照してください。

- マルチテナンシ – 管理対象Coherenceサーバーを使用してデプロイされたCoherenceアプリケーションは、Weblogic Serverのマルチテナントによって提供されるデンシティおよび操作上の効率を最大限に活用できます。Coherenceの機能には、ドメイン・パーティションをまたがるキャッシュの分離、ドメイン・パーティションをまたがるキャッシュの共有、およびWLSTおよびFusion Middleware Controlを介して提供されるツール・サポートなどがあります。詳細は、WebLogic Server MTの使用のCoherenceの構成に関する項を参照してください。

- 非同期のNamedCache API – AsyncNameCacheインタフェースによってキャッシュ操作をパラレルで完了でき、スループットが改善される結果、ユーザー・インタフェースの応答性がよくなります。詳細は、『Oracle Coherenceでのアプリケーションの開発』のNameCache操作の非同期の実行に関する項を参照してください。

- 切捨て操作 – NamedCacheインタフェースに対するtruncateメソッドでキャッシュはクリアされますが、エントリレベルのキャッシュ・イベントは発生しません。この新しいAPIによってサーバー側のメモリー負荷が大幅に軽減され、リスナーでのキャッシュのネットワーク消費が飛躍的に削減されるため、特にニア・キャッシュに有用です。

- 有効期限のスライド – 有効期限のスライドでは、アクセス中のキャッシュ・エントリの有効期限が延長されます。有効期限のスライドは、更新されるキャッシュ・エントリに対してはデフォルトで有効ですが、読取り操作および非変異的操作に基づいて有効にすることもできます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のキャパシティ・プランニングに関する項を参照してください。

- 動的管理モード – 動的管理ではクラスタ内のノードの1つを管理ノードとして選択します。これは、管理対象Coherenceサーバーのデフォルト管理モードです。クラスタ・メンバーをJMX管理用に明示的に構成する必要がなくなりました。詳細は、『Oracle Coherenceのマネージメント』の動的管理モードの使用に関する項を参照してください。

- 動的スレッド・プール – すべてのCoherenceサービスで動的にサイズ設定されたデーモン・スレッド・プールが使用されます。動的スレッド・プールはデフォルトで有効で、キャッシュ・スキームの定義時に<thread-count-max>および<thread-count-min>要素を使用してサービスに対して構成されます。

- Coherence-JVisualVMプラグイン – Coherence-JVisualVMプラグインの新しいバージョンが提供され、新機能が搭載されています。この機能は、ノードの状態のレポート、ニア・キャッシュの統計の表示、パーティションの統計の表示、キャッシュの永続化の管理およびフェデレーテッド・キャッシングの管理などです。詳細は、『Oracle Coherenceのマネージメント』のCoherence-JVisualVMプラグインの使用に関する項を参照してください。

- Coherence CohQL – Coherence CohQLに新機能が含まれています。この機能は、GARモジュールのロードのサポート、WLSマルチテナントのサポートおよびキャッシュ永続化のサポートなどです。詳細は、『Oracle Coherenceでのアプリケーションの開発』のCoherence問合せ言語の使用に関する項を参照してください。

- サーバー送信イベント – サーバー送信イベントではCoherence RESTアプリケーションでCoherenceクラスタからキャッシュ・イベントを自動的に受信できます。詳細は、『Oracle Coherenceリモート・クライアントの開発』のサーバー送信イベントの使用に関する項を参照してください。

1.3 Oracle Coherence for Java

Oracle Coherence for Javaコンポーネントに新機能、機能向上およびbug修正が追加されました。

12.2.1.1.0の機能強化と修正

- size、isEmpty、clearおよびcontainsKeyのメソッドがAsyncNamedCacheに追加されました。

- PreLoadRequests操作からイベントを表示するインターセプタの機能が追加されました。

- フェデレーテッド・キャッシュの実行中にreplicateAll操作をモニターするための、ReplicateAllPercentComplete、EstimatedReplicateAllRemainingTimeおよびReplicateAllTotalTimeの属性がDestinationMBeanに追加されました。

- FederatedChangeEventタイプを取得するために使用できるChangeRecord.getEventTypeが追加されました。

- <connect-retry-timeout>要素と<participant>要素を使用して、フェデレーション・メンバーの接続再試行タイムアウトを指定できるようになりました。

- ポートを指定せずにフェデレーション・メンバーのアドレスを構成できるようになりました。

- Dynamic Active Persistence Quorum Policyを使用している場合に、CohQLとJVisualVMを使用してFORCE RECOVERY操作を実行できるようになりました。

- バッキング・マップがCacheStore実装によって戻される場合に、リードスルー・キャッシングによってロードされたエントリに対するフェデレーテッド・キャッシュ・レプリケーション・サポートが追加されました。

- フェデレーテッド・キャッシュのReplicateAll操作のトラッキングに使用できる、FederatedPartitionEventのSYNCINGイベントとSYNCEDのイベントが追加されました。

- getおよびgetAll操作からのリードスルーによりロードされたエントリから、インターセプタがイベントを受信できる機能が追加されました。

- JVisualVMプラグインに必要なJDKの最小バージョンが、JDK 7 Update 79またはJDK 8 Update 40に変更されました。

- Coherence JVisualVMプラグインがシステム・プロパティでcom.oracle.coherence.接頭辞のかわりにcoherence.接頭辞を使用するように変更されました。

- 別のクライアントによって破棄されたキャッシュを参照した場合に、クライアント側のNamedCacheがIllegalStateExceptionをスローするように変更されました。

- マシン名の文字列の長さ制限が32バイトから66バイトに増えました。

- InKeySetFilterを使用するリスナーのキャッシュを解放または破棄するとAssertionErrorが発生する問題が修正されました。

- 新規登録エントリに対するBackingMapContext.getReadOnlyEntry呼出しで発生するnullポインタ例外の問題が修正されました。

- バッキング・マップの切捨てでフロント・マップがクリアされない、記憶域無効ノードのニア・キャッシュの問題が修正されました。

- すべての所有権有効ノードでサイレント操作として実行されるように、NamedCache.truncateの問題が修正されました。

- SSL定義が操作構成ファイルにインラインで追加されると発生するnullポインタ例外が修正されました。

- AsyncNamedCache.invokeとAsyncNamedCache.invokeAllで例外が正しく伝播されない問題が修正されました。

- 正しいチェックが行われ、標準以外の使用方法で例外がスローされないように、AbstractHttpSessionModelのtoStringメソッドが修正されました。

- 一意の名前が付けられたキャッシュ上で作成と破棄が繰り返し呼び出された場合に発生する、クライアントまたはプロキシのSafeNamedCacheのメモリー・リークが修正されました。

- エントリ・プロセッサからのentry.setValueの呼出し中にUnsupportedOperationExceptionがスローされる問題が修正されました。

- ContinuousQueryCacheでのメモリー・リークが修正されました。

- サービスから登録解除されないためガベージ・コレクタによって再要求できない、ContinuousQueryCache.releaseの問題が修正されました。

- バイナリ・キーがまれに二重に修飾されることがあった問題が修正されました。

- Coherence JVisualVMプラグインでJavaログ出力が正しく使用されない問題が修正されました。

- ensureCacheで不必要なアクセスが実行される問題が修正されました。

- ハンドシェイクを構成済の接続タイムアウト内に含めることで、SSLハンドシェイク中に接続がハングする問題が修正されました。

- ChainedRequestの変更でIndexOutOfBoundsException例外がスローされる問題が修正されました。

- 関連付けられているサービス・スキームがニア・キャッシュに参照されている場合に、構成済インターセプタが登録されない問題が修正されました。

- page-duration要素がpaged-external-scheme要素定義で認識されない問題が修正されました。

- システム・プロパティに再帰マクロ値が含まれており(つまり-Dtangosol.pof.enabled=$ Unknown macro: {tangosol.pof.enabled})、OSシステム・プロパティが設定されていなかったため、構成処理中にハングする原因となった問題が修正されました。

- Coherenceの構成要素名をシステム・プロパティで解決する際の問題(システム・プロパティのautostartがCoherenceの構成要素autostartをオーバーライドしない)が修正されました。

- キャッシュ・ストアの後書きなどの、エントリの値を変更しないキャッシュ操作の結果、UnsolicitedCommitEventイベントが発生する問題が修正されました。

- nullではなく空の収集が返されるようにAsyncNamedCache操作が修正されました。

- coherence WebのWLS SPIコードによって非同期所有権がリクエストされる問題が修正されました。

- キャッシュが閉じられる際にパーティション化されたキャッシュ構成およびキャッシュの統計MBeanが登録解除される問題が修正されました。これらは、キャッシュが破棄される際に登録解除されるようになりました。

- AIXで動作するIBMのJDKを使用してクラスタに接続すると「マシン」タブと「平均のロード」グラフが空白になる、Coherence JVisualVMプラグインの問題が修正されました。

- report-cache-size.xmlレポートにReportTime列がない問題が修正されました。

- キャッシュの破棄後に不要な登録解除MBeanメッセージが管理対象ノードに送信される原因となった問題が修正されました。

- キャッシュに保存されているJSONデータの問合せにCohQLを使用するとローカル・クラスの非互換エラーが返される問題が修正されました。

- トランザクションの同時実行性の問題が修正されました。

- プライマリ所有権が変更されている間にストレージが有効なノードでAsynchronousEntryProcessorを送信する際の問題が修正されました。

12.2.1.0.0の機能強化と修正

- 読取り/書込みバッキング・マップで、放出予定であるがまだキャッシュ・ストアに書き込まれていないエントリの格納および書込み操作が速くなりました。

- サーバー側イベント・スロットルを実装するSamplingEventTransformerクラスが追加されました。

- 非同期NamedCache APIサポート(AsyncNameCacheインタフェース)が追加されました。

- 非ブロッキングInvocableのサポートが追加されました。NonBlockingInvocableインタフェースは、起動サービス・スレッドで対応するタスクを実行し、ブロッキングなしで起動結果を取得できるよう設計されています。

- 非同期エントリ・プロセッサのコールバックのサポートが追加されました。

- ストリーミング集約のサポートが追加されてメモリー・オーバーヘッドが少なくなり、パフォーマンスが向上しました。

- Java Genericsの使用のサポートが追加されました。

- NamedCacheキャッシュによってサポートされるタイプを宣言するために<cache-mapping>要素内に<key-type>および<value-type>要素が追加されました。

- NamedCache APIにラムダのサポートが追加されました

- 動的ラムダ実行のサポートが追加されました。

- Java 8で導入されたデフォルトMapメソッドのサポートがInvocableMapインタフェースに追加されました。

- リカバリの時間を大幅に短縮するためにパーティション転送またはフェイルオーバー後に非同期で索引データ構造を再構築する機能が追加されました。

- 非同期アグリゲータの実行のサポートが追加されました。

- エラスティック・データでフラッシュにオーバーフローせずにピュアRAMジャーナルを使用することのサポートが追加されました。

- present無効化ストラテジを使用する際のニア・キャッシュのパフォーマンスが向上しました。

- 配列ベースのフィルタ(AndFilter、AnyFilterなど)にフィルタ評価順序を適用する機能が追加されました。

- CohQLの機能が強化され、CohQL問合せで使用されるカスタムの値エクストラクタ(POFExtractorsなど)を指定できるようになりました。

- 機能上はclearと同等ですが、エントリレベルのキャッシュ・イベントが発生しないtruncateメソッドがNamedCacheインタフェースに追加されました。この新しいAPIによってサーバー側のメモリー負荷が大幅に軽減され、リスナーでのキャッシュのネットワーク消費が飛躍的に削減されるため、特にニア・キャッシュに有用です。

- 有効期限のスライドのサポートが追加されました。キャッシュ・エントリの有効期限が読取りアクセス時に延長されます。

- キャッシュの有効期限に達すると、キャッシュ・エントリがバッキング・マップからプロアクティブに放出され、キャッシュ操作で放出を開始する必要がなくなりました。

- 名前および識別子の使用時の重複イベント・インターセプタの一貫性のない登録動作が修正されました。

- ローカル専用(インプロセス)イベントを受信するマップ・リスナーのスロー・メモリー・リークの原因となっている問題が修正されました。

- NamedCache操作(create、writeおよびdestroy)の繰返しの呼出しによるStorageインスタンスのリークの問題が修正されました。

- EventDispatcherスレッドの実行待ちのタスクの数(ServiceMBean.EventBacklog)または実行するタスクの合計数(ServiceMBean.EventCount)を確定できない問題が修正されました。

- NamedCache.lock(key, -1)の呼出しが、ロックが使用可能になるまで待機しない問題が修正されました。

- 同期されていないスレッドで実行されるaddIndexメソッドでレプリケートされたキャッシュについて誤った結果が返される問題が修正されました。

- MultiExtractorクラスを索引として使用すると、不正確な索引付けされたデータが発生する可能性がある問題が修正されました。

- ライブ・イベントのポスト・コミットの実行中のGuardSupport.heartbeatメソッドの起動に関する問題が修正されました。

- 負荷が高い状態での有効期限または放出の使用でAssertionException例外またはデッドロックが発生する問題が修整されました。

- ExtensibleConfigurableCacheFactoryの使用時に、キャッシュ構成ファイルに定義されているニア・キャッシュ・イベント・インターセプタが登録されない問題が修正されました。

- サービスが一時停止されて再開された後の非同期エントリ・プロセッサの遅延の問題が修整されました。

- ObservableSplittingBackingCacheインスタンスの使用時にConfigurableCacheMapメソッドが誤った値を返す問題が修整されました。

- CacheStore、BinaryEntryStoreおよびListenerインスタンスでのエントリの更新の見落としの原因となる可能性のあるUpdaterProcessorクラスの問題が修整されました。

- バッキング・マップ・リスナーがイベントを即座に処理せず、その結果古いバックアップ値が返される問題が修整されました。

- トランザクションのコミット前イベント(COMMITTING)で変更されていないエントリが表示される問題が修整されました。

- バック・キャッシュが壊れている場合、ニア・キャッシュのフロント・マップがクリアされない問題が修整されました。

- すべてのストレージ・ノードが再起動された後、ニア・キャッシュのフロント・キャッシュが更新されない問題が修整されました。

- MBeanServerをリモートで呼び出す機能が追加されました。

- クラスタ内のノードの1つを管理ノードとして選択する動的管理モードが新たに追加されました。

- StorageManagerMBeanにIndexTotalUnitsと呼ばれる属性が追加されました。

- 索引サイズの精度が向上しました。

- ReporterMBean操作の使用時にレポート・ファイルおよびレポート・グループXMLを文字列として渡す機能が追加されました。

- extendedmbeannameシステム・プロパティがtrueに設定されている場合にClusterMBean.logClusterStateメソッドの呼出しでスレッド・ダンプが生成されない問題が修整されました。

- 操作オーバーライド構成ファイルの<default-domain-name>要素に設定された値が無視される不具合が修正されました。

- ウェル・ノウン・アドレス(WKA)リストが使用可能な場合、デフォルト・ユニキャスト・リスナー・アドレスがWKAリストから導出されます(WKAアドレスと同じサブネットのローカルIPが選択されます)。

- DNSがIPのリストを返すよう構成された単一ホスト名を使用してWKAリストを表すことができます。

- Coherenceは、ポート7574をマルチキャスト通信およびネーム・サービスのデフォルト・クラスタ・ポートとして使用します。ユニキャスト・ポートは自動的に選択されます。

- 複数のクラスタは、現在、1つのクラスタ・ポートと、マルチキャスト・アドレスまたはWKAアドレスを共有することができます。多くの場合、クラスタ・ポートまたはマルチキャスト・アドレスを変更する必要はありません。

- キャッシュ・データへのアクセスを認可する機能が追加されました

- クラスタ化されたデータへのユーザー・アクセスを記録する監査ログを取得する機能が追加されました。

- Java Security Managerを使用してCoherence APIの様々な場所を保護する追加JAAS権限が追加されました。

- 潜在的に弱い暗号や特定のプロトコル・バージョンの使用を制御するようSSLソケット・プロバイダを構成する機能が追加されました。

- プロキシ・サービスはネーム・サービスと同じアドレスにバインドされるようになりました。

- Coherence*Extendクライアントは接続限度にあるプロキシ・サーバーによってリダイレクト可能です。

- NameServiceインタフェースにガーディアンのサポートが追加され、アクセプタが自動的に再起動されるようになりました。

- サーバー送信イベントのサポートがCoherence RESTに追加されました。

- <key-class>および<value-class>要素はREST構成ファイルの<resource>要素内またはキャッシュ構成ファイルの<cache-mapping>要素内に定義できます。

- Coherence*ExtendクライアントでのJCacheの使用のサポートが追加されました。

- Jetty HTTPサーバーのサポートがCoherence RESTに追加されました。

- Oracle Traffic Director (OTD)をCoherence*Extend接続のロード・バランスに使用できます。

- GenericPrincipalから派生したSimplePrincipalが追加されました。SimplePrincipalは、Identity.Nameプロパティを使用してオブジェクトの等価性を判断します。

- プロキシ・サーバーのTcpProcessorスレッドがCPUビジー・ループで止まってしまう原因となっていた問題が修正されました。

- ConnectionManager MBeanがネーム・サービスから削除されました。

- UUIDの同時アクセスの問題を修正しました。

- <connect-timeout>要素が<tcp-initiator>要素から削除されました。かわりに<initiator-config>要素に定義されています。

- 拡張クライアントがレプリケート・キャッシュから削除イベントを受信しない問題が修正されました。

- 同じキーをターゲットとするキーベースのリクエストに対するプロキシ・サービスでの競合が削減されました。

- セッションの削除時にエントリ・プロセッサを使用してパフォーマンスを向上させる新規HTTPセッション取得メカニズムが追加されました。

- HTTPセッション・キャッシュをフェデレーテッド・クラスタ間でレプリケートする機能が追加されました。

- HTTPセッション属性がjava.io.Serializableの実装に必須である問題が修正されました。

- Java 8 DateおよびTime APIのサポートがPOFに追加されました。

- オプション・タイプのサポートがPofReaderおよびPofWriterインタフェースに追加されました。

- 空白を含むディレクトリをクラス・ファイルのルート・ディレクトリにできないPOF構成ジェネレータの問題が修正されました。

- ゼロ以外の秒未満を含む負数の日付のPOFシリアライズの問題が修正されました。

- トランザクションPOF IDとの競合を避けるためにCoherence JCache POF IDが以前のリリースの610-699から700-799に移動されました。

- Coherenceシステム・プロパティ名にtangosol接頭辞は必要なくなりました。

- <port-auto-adjust>要素が変更され、ブール値またはポート範囲の上限がサポートされるようになりました。

- 指定されたSSLプロトコルの有効化または無効化のサポートが追加されました。

- 構成ファイルの要素の値にシステム・プロパティを使用する機能が追加されました。構文は次のとおりです。

${system.property default_value}

- バッキング・マップのpartitioned設定の問題が修正されました。明示的にfalseに設定されると、インメモリー・バックアップ・パーティション化設定もfalseに設定されていました。

- ファイル名またはパスに#文字を含むリソースのロードが失敗する問題が修正されました。

- クラスタ内のノードの1つを管理ノードとして選択する動的管理モードが新たに追加されました。これは、管理対象Coherenceサーバーのデフォルト管理モードです。

- GARファイルで共有ライブラリを参照できます。

- GARファイルを複数のドメイン・パーティションにまたがってデプロイし、すべてのテナントで使用できます。分離はドメイン・パーティション・レベルで提供され、アプリケーションに対して透過的です。

- 各ドメイン・パーティションのキャッシュ・プロパティをオーバーライドする機能が追加されました。

- クラスタ内のすべてのドメイン・パーティションでキャッシュを共有する機能が追加されました。

- JCacheを管理対象Coherenceサーバーとの組合せで使用する機能が追加されました。

- Coherence RESTライブラリ(coherence-rest.jar)はWebLogic Serverクラスパスにデフォルトで含まれ、アプリケーションの一部としてパッケージ化してデプロイする必要はありません。

- 内部セッション属性名がInternalWLSAttribute接頭辞を削除せずに返される問題が修正されました。

- MBeanServerFinderインタフェースに、MBeanサーバーのJMXServiceURL値を返す新しいメソッドがあります。

- デーモン・スレッドが指定したサービス・クラスローダーを使用しない問題を修正しました。

- log4j 2のサポートが追加されました。

- 空白およびカッコを含むJAVA_HOMEパスの処理に失敗するWindowsコマンド・スクリプトの問題が修正されました。

1.4 Oracle Coherence for .NET

Oracle Coherence for .NETコンポーネントに新機能、機能向上およびbug修正が追加されました。

12.2.1.1.0の機能強化と修正

- ContinuousQueryCacheでのメモリー・リークが修正されました。

- サービスから登録解除されないためガベージ・コレクタによって再要求できない、ContinuousQueryCache.releaseの問題が修正されました。

- CacheFactoryメソッドの同時アクセスの問題が修正されました。

- SplitSessionModelの最小サイズを超える属性にクライアントがアクセスする前に再試行が必要になるか遅延が生じる問題が修正されました。

- Javaインストールにバンドルされている.NETのサンプルの.csprojファイルが.NET framework 4.0用に修正されました。

12.2.1.0.0の機能強化と修正

- .NETクライアントはアプリケーション構成ファイルではなくキャッシュ構成ファイル内のPOF構成ファイルを構成できるようになりました。カスタム・シリアライザはキャッシュ構成ファイルの<serializer>要素の<init-params>を初期化するコンストラクタを実装しなければならなくなったことに注意してください。

- デフォルトの接続タイムアウト値は、プラットフォーム間で変わりません。

- GenericPrincipalから派生したSimplePrincipalが追加されました。SimplePrincipalは、Identity.Nameプロパティを使用してオブジェクトの等価性を判断します。

- <connect-timeout>要素が<tcp-initiator>要素から削除されました。かわりに<initiator-config>要素に定義されています。

- クライアントの読取りおよび書込みロックの取得の問題が修正されました。

- SynchronizedDictionary.AcquireWriteLockメソッドでスレッド割込みが秘匿される問題が修正されました。

- UUIDの同時アクセスの問題を修正しました。

- オプション・タイプのサポートがPofReaderおよびPofWriterインタフェースに追加されました。

- ValueChangeEventFilterクラスの問題が修正され、フィルタによって使用される値が正しく抽出されるようになりました。

- キーベースのエクストラクタを使用するSimpleMapIndexインスタンスが非常に遅い問題が修正されました。

- すべてのストレージ・ノードが再起動された後、ニア・キャッシュのフロント・キャッシュが更新されない問題が修整されました。

- キャッシュの有効期限に達すると、キャッシュ・エントリがバッキング・マップからプロアクティブに放出され、キャッシュ操作で放出を開始する必要がなくなりました。

- Coherenceシステム・プロパティ名にtangosol接頭辞は必要なくなりました。

- 構成ファイルの要素の値にシステム・プロパティを使用する機能が追加されました。構文は次のとおりです。

${system.property default_value}

1.5 Oracle Coherence for C++

Oracle Coherence for C++コンポーネントに新機能、機能向上およびbug修正が追加されました。

12.2.1.1.0の機能強化と修正

- ContinuousQueryCacheでのメモリー・リークが修正されました。

- サービスから登録解除されないためガベージ・コレクタによって再要求できない、ContinuousQueryCache.releaseの問題が修正されました。

- LimitFilterとPofExtractorによってUnsupportedOperationException例外がスローされる原因となった問題が修正されました。

- C++ ExtendクライアントがUTF8文字列を正しく検証しない問題が修正されました。

12.2.1.0.0の機能強化と修正

- すべてのSolarisディストリビューションでのSTLportのサポートが追加されました。

- C++11のサポートが追加されました。

- Windows 64ビットのBackTraceのサポートが追加されました。

- Thread::isAliveメソッドが追加されました。

- Java 1.8 JDKの追加に従って新規メソッドがcoherence::util::Mapインタフェースに追加されました。これらのメソッドはデフォルトを実装しますが、オーバーライドできます。詳細は、APIのドキュメントでcoherence::util::Mapを参照してください。

- スレッド・ローカル・メモリー・アロケータのヒット率およびミス率に関するロギング詳細を有効にするプロパティtangosol.coherence.heap.loggingが追加されました。

- InKeySetFilter::ensureConvertedでm_vSetKeysが変更可能である必要があるため、FinalView InKeySetFilter.f_vSetKeysがMemberView m_vSetKeysに変更されました。

- <connect-timeout>要素が<tcp-initiator>要素から削除されました。かわりに<initiator-config>要素に定義されています。

- Object::toStreamメソッドが非推奨になり、Object::toStringが推奨されるようになりました。

- 接続タイムアウトのデフォルト値は、プラットフォーム間で変わらなくなりました。

- デバッグ・スタック・トレースの取得の問題が修正されました。

- TreeMap::putが古い値ではなく新しい値を返す問題が修正されました。

- -O3最適化オプションの使用によるコンパイルでの厳密なエイリアシングの警告の問題が解決されました。

- メモリー・アロケータが、常にヒープ・パディング診断を有効にして動作する問題が修整されました。

- サービスの停止中にCoherenceサービスの依存するスレッドが停止に失敗することがある問題を修正しました。

- シリアライズ・バッファ割当てのパフォーマンスの問題が修正されました。

- UUIDの同時アクセスの問題を修正しました。

- String::substringが、サブストリング検索を未完了のまま終了する問題が修正されました。

- ValueChangeEventFilterクラスの問題が修正され、フィルタによって使用される値が正しく抽出されるようになりました。

- 管理対象オブジェクトのstd::wostreamへの出力のサポートが追加されました。

- キーベースのエクストラクタを使用するSimpleMapIndexインスタンスが非常に遅い問題が修正されました。

- すべてのストレージ・ノードが再起動された後、ニア・キャッシュのフロント・キャッシュが更新されない問題が修整されました。

- キャッシュの有効期限に達すると、キャッシュ・エントリがバッキング・マップからプロアクティブに放出され、キャッシュ操作で放出を開始する必要がなくなりました。

- Coherenceシステム・プロパティ名にtangosol接頭辞は必要なくなりました。

- 構成ファイルの要素の値にシステム・プロパティを使用する機能が追加されました。構文は次のとおりです。

${system.property default_value}

2 既知の問題とその回避策

リリース時点での既知の問題について説明します。

この章の内容は次のとおりです。

- アクティブな永続性を使用する場合のパーティション数の変更

- スナップショット・リカバリ時のフェデレーテッド・キャッシュ内のデータの不整合

- ジェネリクスの影響

- JVisualVMプラグインのサポート

2.1 アクティブな永続性を使用する場合のパーティション数の変更

アクティブ永続性を使用している場合は、パーティション数を変更できません。サービスのパーティション数を変更すると、サービスの再起動時に、アクティブなすべてのデータが永続性のごみ箱に移動するため、元のパーティション数のリストア後にリカバリする必要があります。永続化されるデータは、同じパーティション数で実行されているサービスにのみリカバリできます。

アクティブ永続性が使用されている場合は、パーティション数が変更されていないことを確認します。パーティション数が変更されると、サービスの起動時に、次のようなメッセージが表示されます。

<Warning> (thread=DistributedCache:DistributedCachePersistence, member=1):
Failed to recover partition 0 from SafeBerkeleyDBStore(...); partition-count
mismatch 501(persisted) != 277(service); reinstate persistent store from
trash once validation errors have been resolved

このメッセージは、パーティション数の変更がサポートされておらず、現在アクティブなデータがごみ箱ディレクトリにコピーされたことを示しています。データをリカバリするには、次の手順を実行します。

1. クラスタ全体を停止します。

2. 各クラスタ・メンバーで影響を受けたクラスタとサービスで現在アクティブなディレクトリの内容を削除します。

3. アクティブなディレクトリへのサービスごとに、ごみ箱ディレクトリの内容を(再帰的に)コピーします。

4. パーティション数を元の値にリストアします。

5. クラスタを再起動します。

2.2 スナップショット・リカバリ時のフェデレーテッド・キャッシュ内のデータの不整合

フェデレーテッド・キャッシュとキャッシュ永続化を同時に使用すると、データの整合性が取れなくなるという既知の問題があります。現在、リカバリされたサービスのスナップショットはフェデレーテッド・クラスタに伝播されません。元々のクラスタ上のキャッシュされたデータはリカバリされますが、宛先クラスタ上のキャッシュされたデータにはリカバリの前にあった、キャッシュされたデータが含まれたままになることがあります。この事例については、次のパッチ・リリースでサポートされる予定です。

2.3 ジェネリクスの影響

- ランタイム・タイプ・チェックはフェデレーション内のクラスタ間で実行されないため、フェデレーションをまたがるフェデレーテッド・キャッシュは必ず同じタイプを使用するように構成する必要があります。

- ランタイム・タイプ・チェックは実行されないため、リカバリ可能キャッシュは再起動時に同じタイプを使用するように必ず構成する必要があります。

2.4 JVisualVMプラグインのサポート

Coherence JvisualVMプラグインは、Coherence 3.7.1.X以上でサポートされます。プラグインを使用した古いクラスタへの接続はサポートされません。

3 非推奨となったかサポートが終了した機能

非推奨になったかサポートが終了した機能をリストします。

この章の内容は次のとおりです。

- 非推奨となった機能

- サポートが終了した機能

3.1 非推奨となった機能

非推奨となったCoherence機能は、次のとおりです。

- BACKUP CACHEおよびRESTORE CACHE

- 管理対象CoherenceサーバーのMBean属性

- Coherence*Webコンテナのサポート

- ActiveCache (active-cache.jar)

- スレッド数

- WKAリストでのポートの指定

- システム・プロパティでのtangosolの指定

- TopLinkの実装

- 非推奨になったObject::toStream

- ParallelAwareAggregator

- リモート・アドレス

3.1.1 BACKUP CACHEおよびRESTORE CACHE

CohQLのBACKUP CACHEおよびRESTORE CACHEコマンドは非推奨です。新しいスナップショット・コマンドのセットがあり、新しい永続化機能に使用できます。詳細は、『Oracle Coherenceでのアプリケーションの開発』のキャッシュ・データのディスクへの永続化に関する項を参照してください。

3.1.2 管理対象CoherenceサーバーのMBean属性

次のMBean属性は、管理対象Coherenceサーバーでは非推奨です。

- CoherenceClusterParamsBean.UnicastListenPort

- CoherenceClusterParamsBean.UnicastPortAutoAdjust

- CoherenceClusterParamsBean.MulticastListenPort

- CoherenceClusterWellKnownAddressBean.ListenPort

次の非推奨のMBean属性は削除されています。

- CoherenceClusterParamsBean.UnicastListenAddress

3.1.3 Coherence*Webコンテナのサポート

Coherence*Webでは、現在、次のWebコンテナをサポートしていません。Apache Tomcat 5.5.n、Apache Tomcat 6.0.n、Caucho Resin 3.1.n、IBM WebSphere 5.n、IBM WebSphere 6.n、IBM WebSphere 7.n、Sun GlassFish 2.n、Sun Application Server 8.n、Oracle OC4J 10.1.3.n、Oracle OC4J 10.1.2.n、Oracle GlassFish 3.n、Oracle GlassFish 4.n、Jetty 6.1.n、Jetty 5.1.n、JBoss Application Server。Coherence HTTPセッション管理が必要なアプリケーションを移行し、サポートされているWebコンテナのバージョンを使用する必要があります。詳細は、『Oracle Coherence*WebでのHTTPセッション・マネージメントの管理』を参照してください。

3.1.4 ActiveCache (active-cache.jar)

ActiveCache (active-cache.jar)は非推奨になりました。ActiveCacheは、以前のバージョンのWebLogic Server上で実行されるように開発されたアプリケーションでは引き続き使用できます。

ActiveCache機能は、管理対象Coherenceサーバーに置き換えられました。管理対象Coherenceサーバーの詳細は、『Oracle Fusion Middleware Oracle WebLogic Server Oracle Coherenceアプリケーションの開発』を参照してください。

3.1.5 スレッド数

<thread-count>要素は非推奨です。かわりに、<thread-count-min>および<thread-count-max>要素を使用します。

3.1.6 WKAリストでのポートの指定

WKAリストにポートを指定する機能は、リリース12.2.1で非推奨になっています。この機能のサポートは今後のリリースでなくなります。

3.1.7 システム・プロパティでのtangosolの指定

Coherenceシステム・プロパティ名にtangosol接頭辞は必要なくなりました。たとえば、システム・プロパティtangosol.coherence.distributed.localstorageはcoherence.distributed.localstorageと記述するようになりました。tangosol接頭辞を含むシステム・プロパティではcoherence接頭辞が使用されるようになりました。たとえば、システム・プロパティtangosol.pof.enabledはcoherence.pof.enabledと記述するようになりました。この変更は、UNIXベースの環境にも適用されます。たとえば、TangosolCoherenceCacheConfigはCoherenceCacheConfigと記述します。

tangosol接頭辞を含むシステム・プロパティは引き続きサポートされますが、今後のリリースでサポートされなくなる可能性があります。

3.1.8 TopLinkの実装

TopLinkCacheLoaderおよびTopLinkCacheStoreの実装は、リリース12.2.1で非推奨になりました。

3.1.9 非推奨になったObject::toStream

Object::toStreamメソッドは非推奨になりました。アプリケーションではかわりにObject::toStringメソッドを使用します。

3.1.10 ParallelAwareAggregator

ParallelAwareAggregatorインタフェースは非推奨になったため、使用しないでください。アプリケーションでカスタム集計を実装するには、StreamingAggregatorインタフェースを使用してください。詳細は、『Oracle Coherenceでのアプリケーションの開発』のストリームを使用したデータ・グリッドの集計の実行に関する項を参照してください。

3.1.11 リモート・アドレス

操作構成ファイルのフェデレーション・クラスタ・メンバーを構成するために、<participant>要素内で使用する<remote-addresses>要素は非推奨になりました。かわりに<name-service-addresses>要素を使用してください。

3.2 サポートが終了した機能

この項では、このリリースで削除された機能について説明します。

- 暗号化ネットワーク・フィルタ

3.2.1 暗号化ネットワーク・フィルタ

暗号化ネットワーク・フィルタはCoherence 3.7で非推奨になりましたが、12c (12.2.1)リリースで削除され、サポートされなくなりました。かわりにTCMPインタークラスタおよび*Extend TCP接続はSSLを使用して保護される必要があります。次のAPIが削除されました。

- com.tangosol.net.security.AbstractEncryptionFilter.java

- com.tangosol.net.security.AsymmetricEncryptionFilter.java

- com.tangosol.net.security.BlockCipherInputStream.java

- com.tangosol.net.security.BlockCipherOutputStream.java

- com.tangosol.net.security.ClusterEncryptionFilter.java

- com.tangosol.net.security.PasswordBasedEncryptionFilter.java

- com.tangosol.net.security.SymmetricEncryptionFilter.java

4 ドキュメントの正誤表

ドキュメントの正誤表では、Oracle Coherenceドキュメントに対する修正をリストします。

Coherenceドキュメントは、次のURLで入手できます。

http://docs.oracle.com/en/middleware/

現在Oracle Coherenceドキュメントに対する修正はありません。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。