问题标签 [hazelcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1258 浏览

scala - 哈希问题。如何使用带有字节数组键和值的 hazelcast map/multimap?

我正在尝试使用 hazelcast 多映射和已序列化数据的映射,即键和值都是字节数组。如下所示,它没有按预期工作。

在 javadoc 中,在“gotchas”部分中指出,散列是由 hazelcast 在序列化形式上处理的,不依赖于 hashCode 和 equals 的实现(在字节数组的情况下不会被覆盖)。所以,我不明白为什么显然使用了 Object.hashcode 。

有人可以告诉我如何使用带有字节数组的榛树地图吗?

我是否有义务使用充分覆盖的哈希码/相等方法存储字节数组包装器?

谢谢你的帮助。

问题:

0 投票
1 回答
3737 浏览

caching - 如何在 hazelcast 控制台中查看特定地图?

当我们从控制台使用 Hazelcast 时,它有一个名为 m 的默认地图。我们可以做 - m.put 、 m.get 等。但假设我想创建一个命名地图,或者我想查看某个应用程序已经创建的地图。hazelcast 控制台有可能吗?

0 投票
2 回答
954 浏览

java-ee-6 - Hazelcast 地图商店类的 CDI Bean 注入失败

我正在使用 JBoss AS 7.1 并利用上下文和依赖注入。这里没有弹簧。

我的问题是如何将依赖项注入到 hazelcast MapStore 实现中?可能有一种程序化的方式吗?任何帮助表示赞赏。

例如

0 投票
1 回答
110 浏览

web-services - 基于hibernate的多实例服务集群

我已经开发了服务使用休眠与数据库对话,其实例在多个服务器上运行,而在另一端我有随机请求服务实例的 Web 应用程序。在实际运行中,由于服务实例中存在陈旧的缓存实体,我面临着问题。

是否有任何框架可以帮助我在服务中同步休眠缓存。我尝试使用 Hazelcast,但无济于事!

0 投票
1 回答
1876 浏览

java - Hazelcast 地图已锁定

我们使用 Hazelcast 2.3.1,在我们的 hazelcast.xml 配置文件中,我们使用 write behind 来创建 Hazelcast IMap:

我们有两节课

  1. HazelcastObjectOperation它保存地图并用于将对象放入其中。
  2. HazelcastObjectPersister扩展 MapStore 用于在 Hazelcast 调用时持久化对象storeAll()

问题是当 Hazelcast 运行该映射并获取应该存储在持久类的 storeAll 方法中的对象时,该映射被锁定了几秒钟,因此这次放入该映射会持续。这个问题有什么解决办法吗?

0 投票
2 回答
5274 浏览

java - 本地计算机上的 Hazelcast 单元测试,无法使用 127.0.0.1 创建集群

我有一个带有 hazelcast 版本的 spring-hibernate Web 应用程序:1.9.4.8 我使用默认的 hazelcast 配置而不是 spring 集成。我使用 JUnit 非事务性测试进行单元测试。我首先使用 @Before 关闭 Hazelcast 的所有实例。同样@After 进行清理。

由于我的计算机在我公司的网络中,我正在配置启用了 hazelcast tcp-ip 的相应 IP,这些 IP 将在其自己的本地测试和使用该应用程序。

但是,每当我将 IP 从网络 ip 更改为 127.0.0.1 时,我都无法加入多个成员。但之前,当 ip 的 conf. 就像:192.168.24.27

我需要将其从特定的 ip 地址更改为 127.0.0.1 之类的标准,以使不同的开发人员也可以在自己的计算机上进行测试...

这是我的示例单元测试的一部分:

这是我的问题的hazelcast配置的简短但相关的部分:...

...

这里是相关日志:...

我会很感激任何帮助,在此先感谢..

0 投票
1 回答
1284 浏览

java - 当 hazelcast 集群仅包含 lite 成员时会发生什么?

我在 Java 桌面项目中使用 hazelcast,在 1 到 6 个客户端之间实时同步共享数据。我存储了一张包含大约 200 个条目的地图,以及相应的状态(空闲/忙碌),这样两个客户端就不能同时预订同一个项目。

由于客户端硬件不是同质的,为了优化性能,我将最慢的成员配置为lite members。这似乎可以缩短响应时间。

但是,我注意到如果我将所有成员都设置为精简成员(例如,没有存储空间),那么共享地图似乎无论如何都可以正常工作。所以我的问题是:仅由 lite 成员组成的 hazelcast 集群的含义是什么?

0 投票
1 回答
2750 浏览

java - Hazelcast - 组名相同但成员不同

如果使用非多播成员发现方法,为 Hazelcast 组使用默认名称(例如“我的产品名称”)是不好的做法吗?

我的担心是基于以下情况......如果您在同一网络上有多个 Hazelcast 组但成员不同,这意味着什么?它们会作为单独的组正常运行,还是会出现诸如消息被发送到错误组的成员之类的问题?

例如,如果您有一个名为“dev”的组,其中包含通过 TCP/IP 配置发现的节点 A 和 B(即,成员已明确定义),并且有人在另一台 PC 上启动了一个名为“dev”的新组在同一个网络上并明确定义了成员 C 和 D - 这些集群/组是否会在彼此隔离的情况下完美运行?

此外,如果第一组明确定义其成员,但第二组使用多播发现,那会改变什么吗?多播组是否会意外包含其他组的成员?

0 投票
0 回答
81 浏览

hibernate - 清除 QueryRegion 中的特定查询

如何清除我创建的某些查询区域中的特定查询,而不是所有查询区域。

我使用 Hibernate 和 Hazelcast 作为二级缓存。

0 投票
1 回答
1900 浏览

migration - 如何确保完成 Hazelcast 迁移

考虑以下场景。

有 2 个 Hazelcast 节点。一个停止,另一个在相当重的负载下运行。

现在,第二个节点出现了。应用程序启动,它的 Hazelcast 实例连接到第一个。Hazelcast 开始数据重新分区。对于 2 个节点,它本质上意味着 IMap 中的每个条目都被复制到新节点,并且两个节点被任意分配为主/备份。

问题: 如果在此过程中第一个节点被关闭,并且复制没有完全完成,则可能会丢失部分 IMap 内容和 ITopic 订阅。

问题:如何确保重新分区过程已经完成,并且关闭第一个节点是安全的?

(整个设置是为了在不停机的情况下启用软件更新,同时保留当前的应用程序状态)。

我尝试使用getPartitionService().addMigrationListener(...)但侦听器似乎没有连接到完整的迁移过程。相反,我为每个复制块调用了数十到数百个调用migrationStarted()/migrationCompleted() 。