猿问

常规和 Spring 抽象的 Ignite 事务因 IllegalStateException 失败

我们正在运行 2.4 版并使用 Spring IgniteSpringBeanSpringTransactionManagerSpring Data存储库进行集群和事务缓存访问。

由于我们遇到了很多与 IgniteClientDisconnectedException 相关的问题,我正在编写一个手动分段解析器(通过禁用 clientReconnectDisabled 设置为 true 的自动客户端重新连接),它将检测到这种情况(使用定期运行的简单缓存查询)并启动断开连接通过IgniteSpringBean#close然后按照此处所述重新连接

我有其他缓存访问问题,我按照这里的描述解决了这些问题

但问题是,每当我尝试使用带有 Spring 事务注释的方法时,它都无法创建带有 IllegalStateException 的事务,并指出网格处于无效状态。

我怀疑它再次与我之前(上面引用的)过时引用所面临的问题相同,并且可能需要通过更新 SpringTransactionManager 中的内核引用在代码中处理它。我正在尝试该修复程序,如果有效,将进行更新。

同时,如果有人有更简单/更快的修复方法/建议,请分享相同的内容。


慕森王
浏览 214回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答