我有一堆带有“cq4”扩展名的 cassandra FQL 日志。 我想在 Java 中阅读它们,是否可以将这些日志条目映射到 Java class? 这些是我看到的日志。 我想用这段代码阅读: 我认为从代码和屏幕截图中您可以了解我需要什么样的 class 才能将日志条目读取到对象中。 cla ...
我有一堆带有“cq4”扩展名的 cassandra FQL 日志。 我想在 Java 中阅读它们,是否可以将这些日志条目映射到 Java class? 这些是我看到的日志。 我想用这段代码阅读: 我认为从代码和屏幕截图中您可以了解我需要什么样的 class 才能将日志条目读取到对象中。 cla ...
在文章https://chronicle.software/unique-timestamp-identifiers/ 之后,我检查了DistributedUniqueTimeProvider.currentTimeNanos方法的实现。 默认情况下,它使用SystemTimeProvider 如 ...
在花了整个周末尝试从“old-master”分支构建开源版本的 Chronicle-Engine 之后,我不得不承认,实际上如何做到这一点并不明显。 社区中是否有人知道任何有帮助的说明或提示? 对早期版本的 Core、Wire、Map、Queue 等的依赖创造了一个我还无法驯服的复杂野兽。 ...
我正在通过 tailer 阅读提供的 Chronicle Queue 文件。 创建tailer后,我收到警告消息: “将控制代码作为文本读取” 文件的某些部分似乎会导致记录此警告。 文件中的其他记录都很好。 有没有办法跳过文件的这一部分或防止由于文件的编写方式而生成此警告消息? 如果 Chron ...
尝试遵循编年史博客上的指南。 已升级 jars 并添加以下 jvm 选项: 但仍然得到以下异常 ERROR: Uncaught Exception: chronicle-source-1 java.lang.NoSuchMethodError: 'sun.misc.Cleaner sun.nio. ...
所以,我有一个与这些数组字段 getter 和 setter 方法有效的接口 但是,我想要一个与整个Array交互的 getter 和 setter,例如: 但不出所料遇到了一些异常: 现在,这是否意味着我不能利用 Chronicle 值接口而必须创建一个自定义类来实现这一点? 我尝试查 ...
使用编年史地图版本 3.20.84 重新打开编年史地图时,我得到以下信息: 我已经看到https://github.com/OpenHFT/Chronicle-Map/issues/198这似乎表现出我遇到的同样问题。 那边说要确保地图关闭后不要写信。 从 ChronicleMap 3.x 版 ...
将编年史事件循环与编年史队列一起使用的推荐方法是什么,例如,如果我想从 2 个队列中读取 - 可以使用事件循环来完成吗? (最好让每个阅读器在自己的线程/核心上运行) ...
我正在尝试将编年史地图用作我的项目的堆外地图。 当我尝试在编年史地图中输入一个值时,我收到以下错误。 当searchStatePresent()为真时会出现此错误。 我不知道这是什么,也没有太多可用的信息。 有人有什么主意吗? ...
将数据写入 Chronicle 队列。 这将创建/更新编年史队列文件并写入 20220525F.cq4 查询:- 是否可以解析文件 20220525F.cq4,用于写入文件的数据格式是什么? ...
我目前正在使用以下文档测试和学习编年史队列企业复制: https://github.com/OpenHFT/Chronicle-Queue/blob/ea/docs/replication.adoc#the-mechanics-of-chronicle-queue-replication htt ...
我有一个繁忙的等待循环,其中一个裁剪器不断地尝试从队列中读取:final Bytes<ByteBuffer> bbb = Bytes.elasticByteBuffer(MAX_SIZE, MAX_SIZE); // Busy wait loop. while (true) { ...
我想使用github README中演示的方法对队列性能进行基准测试。 但是,当我尝试使用最新版本(chronicle-queue:5.23ea5,chronicle-wire:2.23ea5)时, recordHistory(bool recordHistory)似乎不可用,我加倍检查了java ...
我正在使用此处的Bytes<U>接口。 底层缓冲区创建如下: 鉴于我的机器字节顺序是小端,我怎样才能用大端写入字节呢? 谢谢你。 编辑:根据这张图表,编年史字节似乎不支持这个 function。 ...
我正在尝试在 docker 个容器中运行编年史队列。 为什么只有在容器中运行时才会出现以下错误,而直接在主机上运行时不会出现以下错误? 这个.chronicle.analytics.client.id文件有什么用? ...
假设有 5 个生产者线程和 1 个队列。 好像我有两个选择: 为每个生产者线程创建一个 appender,并发 append 并让编年史队列处理同步(启用双缓冲?) 首先同步 5 个生产者线程(无锁机制,例如 disruptor),创建 1 个额外的线程和 1 个写入编年史队列的附加程序为什么这么 ...
假设一个编年史队列和一个将两种类型的消息写入队列的生产者。 每种类型的消息都使用不同的“WireKey”写入。 // Writes: {key1: TestMessage} appender.writeDocument(w -> w.write("key1").text("TestMessag ...
我最近从 JDK 11 迁移到 JDK 17,这触发了对 Chronicle Wire 库的更新。 我们过去使用 JDK 11 版本2.17.50 ,现在我们已经转移到 chronicle-wire 版本2.22.17和 chronicle-bytes 版本2.22.21 。 以下代码过去在 JDK ...
我目前正在尝试将某个 POJO 编组为 JSON 并将其写入 output 队列。 这是我正在尝试做的事情的总结: 但是在附加到文件时出现此错误: 然后我在文档中注意到不支持基于文本的格式,包括 JSON。 实现这一目标最优雅的方法是什么? 我必须使用较低级别的 API 吗? ...
我正在尝试通过/dev/shm编写 IPC 解决方案。 @SK-logic 在这里的评论中给了我一些指示: 编年史:如何优化内存映射文件以实现低延迟? 我的疑问是:我应该使用MappedByteBuffer还是只使用普通的FileChannel ? 借助MappedByteBuffer ,我可以 ...