3

我想避免达到对象的最大对象图形大小:840-错误。按照这个

此元素具有以下属性 maxDepth - 控制在大小引擎采取任何行动之前可以访问多少链接对象。此属性是必需的。maxDepthExceededBehavior – 指定在调整对象图大小时超过最大深度时会发生什么:

如何在 ehcache3 和 springboot.Using programmatic config 中设置它。我没有在 springboot 中为 ehcache 3.4 使用 xml

4

2 回答 2

2

行为是ABORTCONTINUE。现在,查看代码,它会中止。要获得不同的行为,您需要自定义SizeOfEngine服务。

于 2019-04-07T14:42:26.180 回答
1

缓存配置生成器。withSizeOfMaxObjectSize(100000) 有助于解决。

如下文档 public CacheConfigurationBuilder withSizeOfMaxObjectSize(long size, MemoryUnit unit) 将具有指定最大映射大小的 DefaultSizeOfEngineConfiguration 添加或更新到配置的构建器。SizeOfEngine 使堆层能够在 MemoryUnit 中调整大小。参数: size - 最大映射大小 unit - 内存单位 返回: 带有添加/更新配置的新构建器

于 2019-04-13T19:27:29.260 回答