0
|
lmk · 技术社区 · 6 年前 |
1
2
在2.5版本中修复重新连接后关闭缓存( https://issues.apache.org/jira/browse/IGNITE-2766 ) 据我所知,您希望创建一个新的Ignite实例,并将其用于SpringTransactionManager。 我认为这不是正确的方法,因为在点火库impl缓存中有需要重新初始化的缓存实例。 我建议使用IgniteClientDisconnectedException ReconnectFuture()。 方法,返回在重新连接发生时将完成的未来。 因此,您可以阻塞客户机,等待将来的问题得到解决,客户机开始活动。 例如:
希望有助于解决连接问题。 |
2
1
我前面提到的修复方法奏效了。对于可能面临此问题的其他人,修复方法包括在重新连接后更新SpringTransactionManager中的Ignite内核引用。 下面是所需的代码更改, 在SpringTransactionManager.java中,
我正在使用SpringTransactionManager的匿名内部类对注入进行黑客攻击,因为2.4中存在点火弹簧集成问题(更多信息 here )
|