13.7. Hot Rod 操作の値


以下は、要求ヘッダーと対応する応答ヘッダー値の有効な opcode 値のリストです。
表13.36 opcode 要求および応答ヘッダー値
操作 要求操作コード 応答操作コード
put 0x01 0x02
get 0x03 0x04
putIfAbsent 0x05 0x06
replace 0x07 0x08
replaceIfUnmodified 0x09 0x0A
remove 0x0B 0x0C
removeIfUnmodified 0x0D 0x0E
containsKey 0x0F 0x10
clear 0x13 0x14
stats 0x15 0x16
ping 0x17 0x18
bulkGet 0x19 0x1A
getWithMetadata 0x1B 0x1C
bulkKeysGet 0x1D 0x1E
query 0x1F 0x20
また、応答ヘッダーの opcode 値が 0x50 の場合は、エラー応答を示します。

13.7.1. Magic 値

以下は要求および応答ヘッダー内の Magic フィールドの有効な値のリストです。
表13.37 Magic フィールド値
説明
0xA0 キャッシュ要求マーカー。
0xA1 キャッシュ応答マーカー。

13.7.2. ステータス値

以下は、応答ヘッダー内の Status フィールドに対するすべての有効な値を含む表です。
表13.38 ステータス値
説明
0x00 エラーなし。
0x01 配置、削除、置換なし。
0x02 キーは存在しない。
0x81 無効なマジック値またはメッセージ ID。
0x82 不明なコマンド。
0x83 不明なバージョン。
0x84 要求解析エラー。
0x85 サーバーエラー。
0x86 コマンドタイムアウト。

13.7.3. トランザクションタイプ値

以下は、要求ヘッダー内の Transaction Type の有効な値のリストです。
表13.39 Transaction Type フィールド値
説明
0 非トランザクション呼び出し、またはクライアントがトランザクションをサポートしないことを示します。使用された場合は、TX_ID フィールドが省略されます。
1 X/Open XA トランザクション ID (XID) を示します。この値は現在サポートされていません。

13.7.4. Client Intelligence 値

以下は、要求ヘッダー内の Client Intelligence の有効な値のリストです。
表13.40 Client Intelligence フィールド値
説明
0x01 クラスターまたはハッシュ情報が必要でない基本的なクライアントを示します。
0x02 トポロジーを認識し、クラスター情報が必要なクラスターを示します。
0x03 ハッシュと配布を認識し、クラスターおよびハッシュ情報が必要なクライアントを示します。

13.7.5. フラグ値

以下は、要求ヘッダー内の有効な flag 値のリストです。
表13.41 フラグフィールド値
説明
0x0001 ForceReturnPreviousValue

13.7.6. Hot Rod エラー処理

表13.42 応答ヘッダーフィールドを使用した Hot Rod エラー処理
フィールド データタイプ 説明
Error Opcode - エラー操作コードを含みます。
Error Status Number - error opcode に対応するステータス番号を含みます。
Error Message Length vInt エラーメッセージの長さを含みます。
Error Message 文字列 実際のエラーメッセージを含みます。要求の解析エラーが存在することを示す 0x84 エラーコードが返された場合、このフィールドには、Hot Rod サーバーでサポートされた最新バージョンが含まれます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.