使用Hazelcast为REST传递url中的整数

使用Hazelcast为REST传递url中的整数,rest,hazelcast,Rest,Hazelcast,我想将RESTAPI与curl一起使用,以便从我的Hazelcast映射中获得键/值对。根据文件,它应该是这样的: curl -X GET http://10.20.17.3:5701/hazelcast/rest/maps/mapName/1 这将返回以下内容: < HTTP/1.1 200 OK < Content-Type: text/plain < Content-Length: 3 one 返回 < HTTP/1.1 204 No Content <

我想将RESTAPI与curl一起使用,以便从我的Hazelcast映射中获得键/值对。根据文件,它应该是这样的:

 curl -X GET http://10.20.17.3:5701/hazelcast/rest/maps/mapName/1
这将返回以下内容:

< HTTP/1.1 200 OK
< Content-Type: text/plain
< Content-Length: 3
one
返回

< HTTP/1.1 204 No Content
< Content-Length: 0

我的问题是:是否可能(如果是,如何)在映射中存储键类型为整数的键/值对,并通过RESTURL获取它

除非输入错误,并且表示整数而不是int,否则不能将int用作常规java hashmap(以及hazelcast实现)的键。简而言之,您不能使用原语(例如int)-您需要使用包装器实现,即整数。还有其他库(例如trove),您可以在hashmap中使用原语(它们不是标准的JDK hashmap实现)。希望这能有所帮助。

Hazelcast REST客户端只支持字符串类型的键

您指的是整数还是整数?哦,对不起,我指的是整数。我编辑了它。您在hazelcast的命令提示界面中看到地图大小了吗?您是否使用示例Java API调用测试了映射大小?您是通过Java还是REST调用更新映射?我还假设您使用了不同的映射名称-即,您没有使用mapName作为带有字符串和整数键的两个映射的名称?谢谢!但你猜对了,我指的是地图。
< HTTP/1.1 204 No Content
< Content-Length: 0