Hazelcast - 在分布式地图上获取的锁定不会显示在管理中心

时间:2017-12-01 12:38:10

标签: java locking distributed-computing hazelcast hazelcast-imap

我正在尝试评估分布式锁定解决方案的hazelcast。

我正在从我的应用程序创建一个hazelcast客户端实例。然后我使用IMap.tryLock方法获取地图上的锁定。在调试期间和从日志中我看到我可以成功获取锁。

成功获取锁后,我正在输入一张地图。

所以在那个时刻,地图上有一个条目和一个锁。

在管理中心,我可以看到地图中只有一个条目但看不到锁。

enter image description here

这是预期的行为吗?如果这是预期的行为,那么锁对管理中心的地图意味着什么?

1 个答案:

答案 0 :(得分:0)

这不是预期的行为。我已经尝试过使用Hazelcast 3.9.1和管理中心3.9.1的方案,它正确显示了锁定计数。

Management Center Map Screen showing lock count correctly

您使用的是哪个版本的Hazelcast和管理中心?我建议检查type Customer { name: String! age: String! } type Person { type: String! customers: [Customer!] // Here I tried all combination but had no luck, is there a Map type support for GQL? } 是否返回tryLock - 您可能无法正确获取锁定。