apache ignite不会在所有节点上正确创建缓存备份

时间:2017-10-26 08:24:48

标签: java caching ignite

我是这个领域的新手,所以对此并不了解。 我只是尝试一个简单的程序来打印缓存值(在分区模式和1备份)。

应用程序详细信息: - (两者都运行不同的jvm) - 所有这些都使用相同的配置xml文件

  1. 程序A将创建缓存A并打印缓存B
  2. 程序B将创建缓存B并打印缓存A
  3. 步骤: -

    1. 启动程序第一个是从这个程序创建cahe A(注释该部分) - 节点1

    2. 再次在不同的jvm上启动程序A(节点2)。所以现在程序A在两个节点上运行并打印Cache B = null

    3. 启动了程序B(节点3),它创建了缓存B并打印缓存A = null和其他手程序A现在正在pring缓存B =节点1/2上的某些值。

    4. 现在再次运行A并创建缓存A [节点4](取消注释该节),并在节点3缓存B = Somevalue现在创建。到目前为止,所有看起来都很好看

      理想情况下,点火应该在任何正在运行的节点上创建缓存A的备份。

    5. 现在我停止了节点4(程序A创建了缓存),但是在节点3上,缓存A的值变为空。

    6. 然后我在节点3上停止了程序B,并且节点1上的缓存B beacame为null。 2。

    7. 如果我错了,你可以告诉我吗?为什么Ignite它没有在其他节点上创建缓存A / B的备份副本?

0 个答案:

没有答案