第14章 Data Grid 7.3 で廃止された特徴と機能
Data Grid のこのリリースでは、さまざまな特徴と機能コンポーネントが廃止されています。
非推奨の機能は、Data Grid 7.x のサポートが終了するまで、引き続きサポートされます。非推奨の機能は、今後のメジャーリリースではサポートされず、新しいデプロイメントには推奨されません。
注記
この情報は執筆時点のものです。JDG-1978 を使用して、次のメジャーリリースの非推奨コードをすべて確認できます。
- Hot Rod v1.x
- Hot Rod プロトコルバージョン 1.x は、次のメジャーリリースではサポートされません。
- RocksDB が LevelDB キャッシュストアを置き換える
- このリリースの時点で、LevelDB キャッシュストアは廃止され、RocksDB キャッシュストアに置き換えられました。LevelDB キャッシュストアにデータが保存されている場合、RocksDB キャッシュストアは、最初の実行時、そのデータを SST ベースの形式に変換します。
RocksDB は、特に高度な同時実行シナリオで優れたパフォーマンスと信頼性を提供します。ドキュメントで RocksDB キャッシュストア の詳細を確認してください。
- 互換性モード
互換モードは推奨されておらず、次のメジャーリリースで削除される予定です。複数のエンドポイントからキャッシュにアクセスするには、データをバイナリー形式で保存し、キーと値の
MediaType
を設定する必要があります。詳細については、以下のトピックを参照してください。- プロトコルの相互運用性
データをマーシャリングされていないオブジェクトとして保存する場合は、オブジェクトのコンテンツを保存するように、キーと値を次のように設定する必要があります。
<encoding> <key media-type="application/x-java-object"/> <value media-type="application/x-java-object"/> </encoding>
- クラスター化されたエグゼキューターが分散エグゼキューター API を置き換える
Data Grid は、分散エグゼキューターをクラスター化されたエグゼキューター (クラスター内で任意のコードを実行するためのユーティリティー) に置き換えます。参照:
- RemoteCache
getBulk()
-
getBulk()
メソッドは、RemoteCache
インターフェイスで非推奨になりました。参照: org.infinispan.client.hotrod.RemoteCache。 - Agroal PooledConnectionFactory が c3p0/HikariCP JDBC PooledConnectionFactory を置き換える
-
JDBC
PooledConnectionFactory
は、c3p0.properties
およびhikari.properties
で設定する接続プールを提供します。次のメジャーリリースでは、Data Grid は、Agroal と互換性のあるプロパティーファイルのみを使用して設定するPooledConnectionFactory
を提供します。Agroal プロジェクト を参照してください。 - CLI ローダー
-
infinispan-persistence-cli
は非推奨になり、次のメジャーバージョンで削除される予定です。 - 非推奨のクラス
-
org.infinispan.lifecycle.AbstractModuleLifecycle
-
org.infinispan.lifecycle.Lifecycle
-
- Eager ニアキャッシュの残りのコード
- Eager ニアキャッシュ機能の残りのコードアーティファクトは、次のメジャーバージョンで削除されます。