24.5. Camel 操作


本セクションでは、利用可能なすべての操作とそのヘッダー情報を表示します。

Expand
表24.1 表 1.put 操作
操作名説明

InfinispanOperation.PUT

任意で有効期限を使用して、キー/値のペアをキャッシュに配置します。

InfinispanOperation.PUTASYNC

任意で有効期限を使用して、キー/値のペアをキャッシュに非同期に配置します。

InfinispanOperation.PUTIFABSENT

キー/値のペアが存在しない場合はキャッシュに配置します(オプションで有効期限を使用)。

InfinispanOperation.PUTIFABSENTASYNC

キー/値のペアが存在しない場合には、キャッシュに非同期的に配置します(オプションで有効期限を使用)。

  • 必要なヘッダー:

    • CamelInfinispanKey
    • CamelInfinispanValue
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
Expand
表24.2 表 2.すべての操作を行う
操作名説明

InfinispanOperation.PUTALL

任意で有効期限を使用して、キャッシュに複数のエントリーを追加します。

CamelInfinispanOperation.PUTALLASYNC

複数のエントリーを非同期的に追加する(必要に応じて有効期限を使用)

  • 必要なヘッダー:

    • CamelInfinispanMap
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
Expand
表24.3 表 3.操作の取得
操作名説明

InfinispanOperation.GET

キャッシュから特定のキーに関連付けられた値を取得します。

InfinispanOperation.GETORDEFAULT

キャッシュから特定のキーに関連付けられた値またはデフォルト値を取得します。

  • 必要なヘッダー:

    • CamelInfinispanKey
Expand
表24.4 表 4.キー操作が含まれます。
操作名説明

InfinispanOperation.CONTAINSKEY

キャッシュに特定のキーが含まれているかどうかを判断します

  • 結果ヘッダー

    • CamelInfinispanKey
  • 結果ヘッダー

    • CamelInfinispanOperationResult
Expand
表24.5 表 5.値操作が含まれます。
操作名説明

InfinispanOperation.CONTAINSVALUE

キャッシュに特定の値が含まれるかどうかを決定します。

  • 必要なヘッダー:

    • CamelInfinispanKey
Expand
表24.6 表 6.操作の削除
操作名説明

InfinispanOperation.REMOVE

キャッシュからエントリーを削除します(必要に応じて、値が指定の値と一致する場合に限ります)。

InfinispanOperation.REMOVEASYNC

指定された値と一致する場合にのみ、キャッシュからエントリーを非同期的に削除します。

  • 必要なヘッダー:

    • CamelInfinispanKey
  • 任意のヘッダー:

    • CamelInfinispanValue
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
Expand
表24.7 表 7.操作の置き換え
操作名説明

InfinispanOperation.REPLACE

キャッシュ内のエントリーを条件付きで置き換え、オプションで有効期限に置き換えます。

InfinispanOperation.REPLACEASYNC

条件付きでキャッシュ内のエントリーが非同期で置き換えられ、任意で有効期限に置き換わります。

  • 必要なヘッダー:

    • CamelInfinispanKey
    • CamelInfinispanValue
    • CamelInfinispanOldValue
  • 任意のヘッダー:

    • CamelInfinispanLifespanTime
    • CamelInfinispanLifespanTimeUnit
    • CamelInfinispanMaxIdleTime
    • CamelInfinispanMaxIdleTimeUnit
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
Expand
表24.8 表 8.クリア操作
操作名説明

InfinispanOperation.CLEAR

キャッシュを消去します。

InfinispanOperation.CLEARASYNC

キャッシュを非同期的に消去する

Expand
表24.9 表 9.size 操作
操作名説明

InfinispanOperation.SIZE

キャッシュのエントリー数を返します。

  • 結果ヘッダー

    • CamelInfinispanOperationResult
Expand
表24.10 表 10.stats 操作
操作名説明

InfinispanOperation.STATS

キャッシュの統計を返します。

  • 結果ヘッダー:

    • CamelInfinispanOperationResult
Expand
表24.11 表 11.クエリー操作
操作名説明

InfinispanOperation.QUERY

キャッシュでクエリーを実行します。

  • 必要なヘッダー:

    • CamelInfinispanQueryBuilder
  • 結果ヘッダー:

    • CamelInfinispanOperationResult
注記

put (key, value)や remove (key)などの書き込みメソッドは、デフォルトでは以前の値を返しません。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat