我们可以使用注释或Java反射将字段与GemFire PdxSerializer进行转换吗?

时间:2018-08-14 16:30:53

标签: caching pivotal-cloud-foundry gemfire spring-data-gemfire

当前,我们正在使用GemFire进行缓存。我们正处于整合的初始阶段。

虽然我们正在努力使用 Spring Data GemFire 库以及GemFire的PdxSerializer集成GemFire,但我想知道是否存在一种将字段与PDXReader相互转换的方法。 / PDXWriter使用基本注释和Java反射。

我们正在使用 Sprint Boot的 2.0.3.RELEASE JAR。

注意:我看过下面的链接:

https://gemfire.docs.pivotal.io/95/geode/developing/data_serialization/auto_serialization.html

我很好奇如何使用非XML方式来实现此目的。

1 个答案:

答案 0 :(得分:0)

看看以下内容:

  1. SDG的o.s.d.g.mapping.MappingPdxSerializerdescribed in the documentation

  2. 然后阅读how to configure it

  3. 如果您使用的是Spring Boot for Pivotal GemFire,则默认情况下,PDX对您来说是auto-configured automatically,您无需显式声明SDG的@EnablePdx批注。

  

注意:SDG的MappingPdxSerializer在Pivotal GemFire中配置并注册后,会自动取消/序列化应用程序域对象类型,而无需任何特殊配置,就像使用GemFire自己的ReflectionBasedAutoSerializer且笨拙时一样REGEX可以正确识别您的类型,等等! SDG的MappingPdxSerializer更加健壮,它使用一流的过滤器来表示排除项甚至是排除项(可以覆盖默认排除项,即java.*com.gemstone.gemfire.*,{{ 1}}或org.apache.geode.*(默认情况下)。

反正...

吃2粒药,早上叫我-“ doc”,;-)