3.3. Java シリアライゼーションの使用
Data Grid で Java シリアライゼーションを使用すると、Java Serializable
インターフェイスを実装するオブジェクトをマーシャリングできます。
ヒント
Java シリアライゼーションは、ProtoStream マーシャリングよりもパフォーマンスが低下します。Java シリアライゼーションは、そうしなければならない厳密な要件がある場合にのみ使用してください。
手順
-
JavaSerializationMarshaller
を使用するように Data Grid を設定します。 - Java クラスをデシリアライズ許可リストに追加します。
宣言的 (Declarative)
<serialization marshaller="org.infinispan.commons.marshall.JavaSerializationMarshaller"> <allow-list> <class>org.infinispan.concrete.SomeClass</class> <regex>org.infinispan.example.*</regex> </allow-list> </serialization>
プログラマティック
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new JavaSerializationMarshaller()) .allowList() .addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");