问题标签 [chronicle-map]

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 投票
0 回答
106 浏览

java - ChronicleMap 中的“大小前缀 blob 就绪位设置为 NOT_COMPLETE”是什么意思?

我有一个包含大约 160K 条目的持久编年史地图,我正在调用地图,createOrRecoverPersistedTo(file, true)其中true指示地图来自sameLibraryVersion

构建地图需要很长时间,之后它会抛出以下错误:

这是什么意思?我可以从地图中恢复数据吗?如果有怎么办?

更新

一段时间后,我收到以下错误(重新执行程序时)

并创建了地图。但是,我想确认一下,是否有机会因为此类错误而随时获取格式错误或无效的数据?

例如,无效的键或无效的值或键的不同值或类似的东西?

0 投票
1 回答
47 浏览

java-8 - 使用 ChronicleMap 时出现 IllegalArgumentException

我正在尝试使用编年史地图编写程序。我编写了一个 UDP 服务器,它将每 1 秒广播一条消息。UDP 客户端将接收消息并将消息存储在编年史地图中。程序如下:

UDP服务器程序:

UDP客户端程序:

以下是我得到的例外:

请帮忙。

0 投票
2 回答
53 浏览

java - Chronicle 产品是否支持 32 位 JVM 和 Java 8

我想开始在我们的系统中使用 Chronicle 产品,但由于 C++ 库,我们需要使用 32 位 JVM。编年史产品是否支持 32 位 JVM。

0 投票
1 回答
57 浏览

chronicle - Chronice 队列中的消费者组

是否可以在编年史消费者中使用组,以便多个实例监视队列,如果这些实例组合在一起,则每条消息都会消耗一次消息?

0 投票
1 回答
306 浏览

java - 在使用 Streams API 时使用 Chronicle Map 产生垃圾

今天我在尝试编年史地图。这是一个代码示例:

正如您在上面的代码中看到的,我只是创建用户对象并将其放入 Chronicle Map,并且在每 100 条记录之后,我只是打印具有最大余额的用户。但不幸的是,它正在产生一些垃圾。当我用 VisualVM 监控它时,我得到了以下信息:

VisualVM 截图

似乎在 Chronicle Map 中使用流无论如何都会产生垃圾。

所以我的问题是:
* 这是否意味着我不应该将 Streams API 与 Chronicle Map 一起使用。
*还有其他解决方案/方法吗?
*如何以适当的方式过滤/搜索编年史地图,因为我有一些用例,而不仅仅是在其中放置/获取数据。

0 投票
2 回答
182 浏览

java - 在 Chronicle Map 中使用 String 和 CharSequence 有什么区别吗?

声明地图时,可以选择String或者CharSequence;

String和之间有什么重要区别CharSequence吗?

0 投票
1 回答
98 浏览

java - 无法在 ChronicleMap 中关闭()地图

根据文档,最好关闭https://github.com/OpenHFT/Chronicle-Map/blob/master/docs/CM_Tutorial.adoc#close-chroniclemap

我不能,出于某种原因:

然后:

它给了我以下错误:

我该如何关闭它?

0 投票
1 回答
179 浏览

chronicle-map - 如果值是一个类,我在创建 ChronicleMap 时为平均值设置什么?[编年史-地图]

我有以下类我想用作我正在实现的地图的值:

我实现BytesMarshallable了 ChronicleMap 可以使用它。

然后我创建数据库:

这给了我以下错误:

我可以理解字符串的平均值大小,但是你为一个类做什么?

0 投票
1 回答
234 浏览

multimap - 嵌套地图或多键示例 Chronicle Map

我有一个用例,我想创建一个共现矩阵。从本质上讲,它将类似于Map<String, Map<String, Long>>. 我希望使用 Chronicle-Map 来完成这项任务。

我在 ChronicleMaphttps://github.com/OpenHFT/Chronicle-Map/issues/100中检查了Multimaps 。但是,我无法按照讨论进行适当的更改。

也可以像多键一样拥有它Map<String, String, Long>。我查看了添加和删除边缘的图形示例(在编年史地图教程中),这对我来说太详细和复杂了,无法适应我的设置。

这将使用的方式是查询:

  1. 如果 key1 和 key2,则获取非常特定组合的长值。
  2. 对于特定的 key1,返回所有 key2 以及它们各自的 long 值。

有人可以建议并提供一个简单的工作示例。

0 投票
1 回答
212 浏览

java - ChronicleHashRecoveryFailedException 中的异常:java.lang.UnsatisfiedLinkError:找不到依赖库

尝试创建 ChronicleMap 时出现以下错误:

使用此代码:

我的 pom.xml 依赖项如下所示:

我在 Windows 10 上使用 Java SDK 11.0.6。

似乎创建了文件,但随后出现异常。如果我使用 createOrRecoverPersistedTo 代替 create,似乎没有问题。