我想避免达到对象的最大对象图形大小:840-错误。按照这个
此元素具有以下属性 maxDepth - 控制在大小引擎采取任何行动之前可以访问多少链接对象。此属性是必需的。maxDepthExceededBehavior – 指定在调整对象图大小时超过最大深度时会发生什么:
如何在 ehcache3 和 springboot.Using programmatic config 中设置它。我没有在 springboot 中为 ehcache 3.4 使用 xml
我想避免达到对象的最大对象图形大小:840-错误。按照这个
此元素具有以下属性 maxDepth - 控制在大小引擎采取任何行动之前可以访问多少链接对象。此属性是必需的。maxDepthExceededBehavior – 指定在调整对象图大小时超过最大深度时会发生什么:
如何在 ehcache3 和 springboot.Using programmatic config 中设置它。我没有在 springboot 中为 ehcache 3.4 使用 xml
行为是ABORT
或CONTINUE
。现在,查看代码,它会中止。要获得不同的行为,您需要自定义SizeOfEngine
服务。
缓存配置生成器。withSizeOfMaxObjectSize(100000) 有助于解决。
如下文档 public CacheConfigurationBuilder withSizeOfMaxObjectSize(long size, MemoryUnit unit) 将具有指定最大映射大小的 DefaultSizeOfEngineConfiguration 添加或更新到配置的构建器。SizeOfEngine 使堆层能够在 MemoryUnit 中调整大小。参数: size - 最大映射大小 unit - 内存单位 返回: 带有添加/更新配置的新构建器