2.5. マーシャリング機能


本リリースでは、Data Grid のデフォルトのマーシャラーは ProtoStream です。これは、言語に依存しない後方互換性形式である Protocol Buffers としてデータをマーシャリングします。

ProtoStream を使用するには、Data Grid には以下を含むシリアル化コンテキストが必要です。

  • Java オブジェクトの構造化表現を Protobuf メッセージタイプとして提供する .proto スキーマ。
  • Java オブジェクトを Protobuf 形式にエンコードするための Marshaller の実装。

Data Grid は ProtoStream ライブラリーとの直接統合を提供し、シリアル化コンテキストを初期化するために必要なものをすべて生成できます。

重要

キャッシュストアの Data Grid は、ProtoStream マーシャラーと互換性のないバイナリー形式でデータを格納します。データを移行するには StoreMigrator ユーティリティーを使用する必要があります。

  • Data Grid ライブラリーモードには、デフォルトで JBoss マーシャリングが含まれていません。infinispan-jboss-marshalling 依存関係をクラスパスに追加します。
  • Data Grid サーバーは JBoss マーシャリングをサポートしますが、クライアントは以下の Hot Rod クライアント設定のように使用するマーシャラーを宣言する必要があります。

    .marshaller("org.infinispan.jboss.marshalling.core.JBossUserMarshaller");

  • Spring インテグレーションは、デフォルトの ProtoStream マーシャラーをサポートしていません。このため、Java Serialization Marshaller を使用する必要があります。
  • Java Serialization Marshaller を使用するには、クラスを非シリアル化ホワイトリストに追加する必要があります。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat