是否有任何直观的Hazelcast客户端工具建议来检查专业版中的地图?我正在尝试确定在使用专业版的hazelcast层中发生的一些问题。我找不到专业版的任何好的hazelcast客户端工具。
有几种官方可能性:
<dependency>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast-enterprise</artifactId>
<version>4.0</version>
</dependency>
ClientConfig clientConfig = new ClientConfig();
clientConfig.getNetworkConfig().addAddress("10.0.0.1");
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
System.out.println(client.getMap("test").get("key"));
client.shutdown();
例如,您还可以使用Groovy shell,因为它的制表符完成非常方便:
# start the shell
groovysh -cp hazelcast-enterprise-4.0.jar \
-e "System.setSecurityManager(null); import com.hazelcast.core.*; import com.hazelcast.client.*"
# and then interactively do whatever you want
hz = HazelcastClient.newHazelcastClient();
hz.getMap("test").get("key");
顺便说一句。企业版的Maven工件不在Maven Central存储库中,而是在Hazelcast中:https://repository.hazelcast.com/release/
<repository>
<id>Hazelcast Private Release Repository</id>
<url>https://repository.hazelcast.com/release/</url>
</repository>