3.2. 使用 JBoss Marshalling
JBoss Marshalling 是一个基于序列化的 marshalling 库,是之前的 Data Grid 版本中的默认 marshaller。
流程
-
将
infinispan-jboss-marshalling
依赖项添加到您的 classpath。 -
将 Data Grid 配置为使用
GenericJBossMarshaller
。 - 将您的 Java 类添加到反序列化允许列表中。
声明
<serialization marshaller="org.infinispan.jboss.marshalling.commons.GenericJBossMarshaller"> <allow-list> <class>org.infinispan.concrete.SomeClass</class> <regex>org.infinispan.example.*</regex> </allow-list> </serialization>
programmatic
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new GenericJBossMarshaller()) .allowList() .addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");
其他资源