java - GridGain 序列化问题

标签 java gridgain

我使用 GridGain 创建了一个消息系统来实现。我有一个由 GridGain GridProjection 组成的 MessageCenter 类,我的设置看起来像这样

Gateway-> MessageCenter-> GridProjection

现在,当我启动网关,进而启动网格,启动另一个网关时,我会收到序列化错误,因为 GridGain 正在尝试序列化网关、消息中心及其所有依赖项,这迫使我将所有内容标记为可序列化。

我不明白为什么 GridGain 试图序列化其父类,这些父类应该与网格无关,并且它们是关闭它的方法吗?

最佳答案

从提供的描述来看,您似乎正在向远程节点发送匿名闭包/消息。

匿名类隐式捕获对封闭类的引用,强制 GridGain 对其进行序列化。这里干净的解决方案是将匿名闭包/消息移动到静态内部类。这样您就可以完全控制正在序列化的内容。

关于java - GridGain 序列化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25866741/

相关文章:

java - Struts2-tiles-plugin 2.3.28 - StrutsTilesListener 抛出 NullPointerException

java - 在哪里创建文件夹

java - Mongos 限制查询速度

caching - Ignite Write 内部结构

java - 找不到映射描述。请配置 JdbcType 将缓存 'PersonCache' 与 JdbcPojoStore 关联 ERROR

java - Apache 点燃: Serialization error related to Data Streaming

java - 需要排列组合

java - 为什么我在尝试解析 .docx 文件时遇到异常?

c++ - 点燃 SqlFieldsQuery 特定键