Hazelcast 的 IMap 在 K8S 上升级到 5.1.1 版本后停止工作

Hazelcast's IMap stopped working after upgrading to version 5.1.1 on K8S

我们有一个“缓存”(javax.cache.Cache) 实现,它是 Hazelcast IMap 的包装器。我们使用复合对象键。

我们从版本 3.12.5 升级到 5.1.1。当我在本地 Windows 机器上部署系统时,一切正常。但是当我将系统部署到 Kubernetes 环境 时,地图只是“不起作用”。值不会持久化到映射中(在 put 操作之后)。确实形成了一个 Hazelcast 集群,因此它似乎不是一个自动发现问题。我还有另一个 K8S 环境,它在其中可以正常工作。

我启用了 Hazelcast 的诊断模式,但它似乎没有显示任何有用信息。我没有从 com.hazelcast.* 包中收到任何错误或警告消息。当我尝试版本 4.x.

时也发生了同样的问题

我正在尝试探索有助于了解问题所在的方法。谢谢。

结果 it is a bug。 Hazelcast 建议改用 0 的值。