gpt4 book ai didi

java - hazelcast map 放置操作不起作用

转载 作者:行者123 更新时间:2023-11-30 04:26:51 25 4
gpt4 key购买 nike

我在集群中使用 hazelcast -2.5。我有一个 map (键:字符串,值:用户定义对象的ArrayList)。我能够在大多数地方很好地放置/删除,但在代码的一个特定部分,放置操作会默默地失败(用于放置操作的键字符串是唯一的,并且 ArrayList 也不为空)。不会引发任何异常。如果涉及到锁,我什至尝试了 tryPut 并且该调用给了我一个真正的返回值。在 put 操作之后,我尝试打印出 map 的 keySet,但看不到我刚刚插入的键 - map 的大小也没有改变(但 tryPut 给了我一个真实的返回值,并且我有理由确定我用于 key 的字符串是唯一的 - 我希望 key 的二进制形式也是唯一的)。如果我的 key 的二进制形式不是唯一的,我假设 tryPut 应该返回错误的返回值,或者至少用新的键/值对替换之前添加的键/值(除非我误解了文档)。

boolean putVal = testMap.tryPut(this.testObj.UUID, testEntity, timeout, TimeUnit.MILLISECONDS);   //timeout is 2000L or 2 seconds in this case

任何关于解决此问题或弄清楚我的 key 的二进制形式是否导致问题的想法都将受到赞赏。

谢谢

最佳答案

尝试获取。并查看是否有与该键关联的任何值。如果没有,则看跌期权应该成功。

关于java - hazelcast map 放置操作不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15670114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com