【发布时间】:2019-07-09 19:49:13
【问题描述】:
我的项目中很少有 pojo,这些 pojo 很复杂,因为 pojo 引用了 jdbc 连接、线程、spring 应用程序上下文、其他 spring bean。
我们可以将这些对象/对象存储在 ignite 缓存中吗?
【问题讨论】:
-
为什么需要存储这些条目?它们在不同节点上使用时应该如何保留意义?
-
我知道如果你使用像Apache Ignite / Redis这样的缓存,要存储的对象应该是POJO。我一定要存储它并且它不起作用,修复它需要对代码进行大量重构,这几乎是不可能的(不破坏代码并保持功能完整)。
-
我只运行了一个 ignite 实例,并且存储了一个这样的对象,但是在从 ignite 中取回它时,会引发 un-marshaling 异常。重构后,删除它工作的数据库代码和记录器。但后来我遇到了比之前更复杂的其他对象。
-
我的建议仍然有效。如果您无法控制数据类,我会说这是不可行的,或者至少您需要发明自己的序列化框架。
标签: ignite