第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 を設定する必要があります。詳細については、以下のトピックを参照してください。

  • プロトコルの相互運用性
  • 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 ニアキャッシュ機能の残りのコードアーティファクトは、次のメジャーバージョンで削除されます。