3.2. 使用 JBoss Marshalling
JBoss Marshalling 是一个基于序列化的 marshalling 库,它是之前 Data Grid 版本里的默认 marshaller,但现已弃用。
注意
JBoss Marshalling 已被弃用。在将应用程序从旧版本的 Data Grid 迁移应用程序时,您应该将其用作临时措施。
流程
-
在您的 classpath 中添加
infinispan-jboss-marshalling
依赖项。 -
将 Data Grid 配置为使用
GenericJBossMarshaller
。 - 将您的 Java 类添加到 deserialization allowlist 中。
声明
<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");
其他资源