Apache Ignite Cache

时间:2016-09-21 13:46:38

标签: apache ignite

我有一个客户端连接到群集中的两个点火服务器,它在指定的时间内获取对象1上的锁定(我在对象上获取锁定15分钟以测试不同的场景),当我们使用相同的服务器命中服务器时请求对象上有锁定它应该失败,因为该对象上已经存在锁。

我已在两台服务器上定义了缓存。我按以下顺序测试服务器,以检查这些服务器之间是否共享缓存(如果其中一个服务器已关闭)。

  • Server1已启动& Server2已启用,然后在事务对象上获取Lock
  • server1已关闭& Server2上升然后失败(锁定已存在于对象上)
  • Server1已启动& Server2上升然后失败(锁定已存在于对象上)
  • Server1已启动& Server2关闭然后成功(获取对象的锁定,据我所知,这应该是因为事务正在进行中失败)

根据我的理解,当server1启动且server2关闭时,锁定应该失败,因为它已经存在,但它是成功的。 你能帮我理解为什么最后一个案例是成功的,我想知道两个服务器共享缓存需要多长时间。

0 个答案:

没有答案