3.2. JBoss Marshalling の使用
JBoss Marshalling はシリアル化ベースのマーシャリングライブラリーであり、以前の Data Grid バージョンではデフォルトのマーシャラーでしたが、現在は非推奨になりました。
注記
JBoss Marshalling は非推奨になりました。アプリケーションを古いバージョンの Data Grid から移行する際に、一時的な措置としてのみ使用してください。
手順
-
infinispan-jboss-marshalling
依存関係をクラスパスに追加します。 -
GenericJBossMarshaller
を使用するように Data Grid を設定します。 - Java クラスをデシリアライズ許可リストに追加します。
宣言的 (Declarative)
<serialization marshaller="org.infinispan.jboss.marshalling.commons.GenericJBossMarshaller"> <allow-list> <class>org.infinispan.concrete.SomeClass</class> <regex>org.infinispan.example.*</regex> </allow-list> </serialization>
プログラマティック
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new GenericJBossMarshaller()) .allowList() .addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");
関連情報