问题标签 [chronicle]

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 回答
53 浏览

logging - 找不到方法 - 在 net.openhft.chronicle.logger.log4j2.TextVanillaChronicleAppender.createChronicle() 中调用 VanillaChronicle ctor

是否有特定版本的 OpenHFT Chronicle 依赖于 Chronicle Logger for log4j2 v1.0.3?

我发现 VanillaChronicle 的唯一 ctor 是一个包可见定义,它采用与 TextVanillaChronicleAppender 中的方法调用不同的参数。

0 投票
3 回答
359 浏览

chronicle - 我可以将不同类型的消息写入编年史队列吗?

我想将不同类型的消息写入编年史队列,并根据消费者的类型处理消费者中的消息。

我怎样才能做到这一点?

0 投票
1 回答
207 浏览

chronicle - 在编年史前面放置一个堆上缓存

将堆上缓存(例如番石榴缓存)放在持久的堆外编年史缓存之前是否有意义?那么,当您遇到番石榴缓存未命中时使用编年史缓存?

谢谢

0 投票
1 回答
112 浏览

java - 如何从特定日期开始重播 VanillaChronicle 中的数据?

由于 VanillaChronicle 将数据存储在按日期命名的不同目录中,我可以从特定日期开始重播数据吗?示例代码表示赞赏。谢谢!

0 投票
1 回答
927 浏览

java - 编年史地图 - 值数据类型

在价值方面是地图或集合的情况下,实现编年史地图的最佳方式是什么?

我需要类似于以下的数据结构,我可以在其中存储具有特定 ID 的某些数据的多个版本:

或者可能有两张地图:

(原子性和序列化性能是我主要关心的问题)。acquireUsingLocked/getUsingLocked方法似乎不适用于标准 map/set 实现。

0 投票
1 回答
274 浏览

database - 如何将 ChronicleMap 用作时间序列数据库?

我有一个回测框架,该框架需要按顺序重放报价水平市场数据。我目前正在使用 Cassandra,其中我的架构被构造为在 1 行中包含单个交易日期的所有刻度。每列代表一个刻度。这使得回测框架变得简单,因为它可以通过按顺序一次拉出一个日期来播放日期范围。

我想使用 ChronicleMap 并将其性能与 Cassandra 进行比较。

您如何对 ChronicleMap 进行建模以支持每个刻度数据 1 行的模式?

0 投票
1 回答
145 浏览

chronicle - ChronicleMap WriteContext 用法

调查 ChronicleMap (2.1.7),在调用 acquireUsingLocked(); 时,我不清楚 WriteContext 的正确用法;

我感兴趣的场景是一个函数,从函数调用者的角度来看,我需要以原子方式执行 2 个操作。其中之一是向地图添加一个条目(如果不存在)。只有在地图中给定键之前没有值的情况下,才应该发生另一个。

如果先前在映射中没有给定键的值,并且第二个操作失败,则不应更新映射,以便后续测试找不到相应键的值。

如果地图中已经有给定键的条目,我不想更新它的原始值,也不想进行第二个动作。但是,我确实需要使用原始条目的值来构造调用者的返回值。

WriteContext.created() 的文档说,仅当条目先前存在时它才返回 true。如果该条目先前存在,是否可以从上下文中获取对先前值的引用(或其他方式 - 例如在 WriteContext 范围内调用 map.get() )?

WriteContext.value() 指的是什么?上一个条目的值,还是我在调用 acquireUsingLocked() 时提供的可能更新的值?

此外,如果地图中以前没有条目,并且我不想更新地图,我应该调用 WriteContext.removeEntry() 还是 WriteContext.dontPutOnClose()?

这是我认为需要的逻辑示例:

0 投票
2 回答
650 浏览

docker - 编年史地图和码头集装箱?

想问 linux 大师 Chronicle 是否可以在一台主机上的 docker 容器之间共享状态(被使用)。只是一个假设:由于 Chronicle 使用内存映射文件,我们可以在容器之间共享(可能?)同一个主机的文件系统,我们可以使用 ChronicleMap 功能吗?虽然不确定容器间同步......有人有什么想法吗?

0 投票
1 回答
183 浏览

maven - 构建 OpenHFT / Chronicle Queue 的问题

我一直在尝试构建最新版本的编年史队列(3.4.4),但一直遇到依赖解析失败。oss sonatype 存储库中缺少一些依赖项 SNAPSHOT 版本等。是否有一个可以用来构建整个产品套件的“全部”jar?任何记录构建过程的教程?

0 投票
1 回答
479 浏览

string - 使用 Chronicle Map for java.util.String 优于 .`intern` 方法以降低堆使用率有什么优势吗?

目的是减少老一代的大小以降低 gc 暂停。

据我了解,Chronicle Map 会将对象存储在本机空间中,并且(从 java 8 开始)String#intern 也会这样做,因为实习字符串位于元空间中。

每当我需要使用纪事地图时,我都很好奇,或者坚持实习方法是可以的。