点燃启动错误:SPI已经启动



将源代码从gridgain移植到ignite之后,我尝试运行调用ignite的测试。我们通常以不同的名称开始几个网格。

错误的原因似乎是SPI已经启动。我们如何确保为每个点燃网格生成不同的配置实例?或者我们是否需要考虑修复

ERROR IgniteKernal%grid-vinayb-master - Got exception while starting (will rollback startup routine). [] 
java.lang.IllegalStateException: SPI has already been started 
(always create new configuration instance for each starting Ignite instances) 
[spi=RoundRobinLoadBalancingSpi [balancer=RoundRobinGlobalLoadBalancer

测试用例的要点/错误日志在https://gist.github.com/anonymous/aa665f3cdf239f2fefc46e3637fa46d9

配置要点https://gist.github.com/anonymous/8cbb027bb747c4a047f3dcadcd7ca314

谢谢

每个SPI都有自己的生命周期,因此不应该在同一JVM中启动的两个节点中使用相同的实例。为两个节点创建单独的SPI bean,而不是在它们之间共享单例。

最新更新