第4章 Data Grid 8 API への移行
Data Grid 8 への移行に影響を与える Data Grid API への変更を見つけます。
API の非推奨と削除
このセクションの詳細に加えて、API の非推奨と削除も確認する必要があります。
データグリッドの非推奨の機能と機能 (Red Hat ナレッジベース) を参照してください。
4.1. REST API
Data Grid 7.x は、Data Grid 8 で REST API v2 に置き換えられた REST API v1 を使用していました。
REST API v2 のデフォルトのコンテキストパスは <server_hostname>:11222/rest/v2/
です。REST API v2 を使用するには、クライアントまたはスクリプトを更新する必要があります。
performAsync
ヘッダーも REST エンドポイントから削除されました。REST エンドポイントで非同期操作を実行するクライアントは、ブロックを回避するために、自分の側で要求と応答を管理する必要があります。
REST 操作の PUT
、POST
、および DELETE
メソッドは、リクエストがリソースを返さない場合、 200
ではなくステータス 204
(コンテンツなし) を返すようになりました。
関連情報
4.1.1. 8.3 における REST API の変更
Data Grid 8.3 には、以下の REST API への変更が含まれています。
キャッシュの再インデックス設定
Data Grid キャッシュのインデックスを再作成するための mass-index
操作は非推奨になりました。以下の例のように、代わりに reindex
を使用するようにクライアントを更新します。
/v2/caches/<cacheName>/search/indexes?action=reindex
ローリングアップグレード操作
以下の操作が非推奨になりました。
POST /v2/caches/<cacheName>?action=disconnect-source
代わりに source-connection
操作を使用してください。
DELETE /v2/caches/<cacheName>/rolling-upgrade/source-connection