- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用历史记录队列 - 但是我对使用哪个 API 来读取/写入队列有点困惑。具体chronicle-queue-5与 chronicle-3.5.*
我已经经历过这个link它基本上使用chronicle-queue API,但还有其他类似this它使用编年史。
下面这两个有什么区别?
Chronicle chronicle = ChronicleQueueBuilder.indexed(_location).build();
ExcerptAppender appender = chronicle.createAppender();
appender.startExcerpt();
appender.writeUTF("Hello World");
对比
ChronicleQueue queue = ChronicleQueue.singleBuilder(_location).build();
final net.openhft.chronicle.queue.ExcerptAppender appender = queue.acquireAppender();
try (DocumentContext dc = appender.writingDocument())
{
dc.wire().write("hello").text("world " );
}
ChronicleQueue 的 Javadoc 文档和 Chronicle看起来很相似
最佳答案
他们都在向历史记录队列写入消息。我相信这一点
Chronicle chronicle = ChronicleQueueBuilder.indexed(_location).build();
ExcerptAppender appender = chronicle.createAppender();
appender.startExcerpt();
appender.writeUTF("Hello World");
现在可以像这样写入编年史队列 5
try (final ChronicleQueue queue = SingleChronicleQueueBuilder.binary("temp-dir").build()) {
final ExcerptAppender appender = queue.acquireAppender();
appender.writeText("Hello World");
}
或者,如果您想存储key
:value
数据,如下所示
try (final ChronicleQueue queue = SingleChronicleQueueBuilder.binary("temp-dir-2").build()) {
final ExcerptAppender appender = queue.acquireAppender();
try (DocumentContext dc = appender.writingDocument()) {
dc.wire().write("hello").text("world");
}
DumpQueueMain.dump("temp-dir-2");
}
你可以使用
DumpQueueMain.dump("temp-dir-2");
例如查看数据如何存储
# position: 131360, header: 2
--- !!data #binary
hello: world
关于java - Chronicle 与 Chronicle-queue 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57498047/
我计划为 IPC 使用 chronicle 4 (SingleChronicleQueue)。 我之前使用的是 chronicle 3 (IndexedQueue),它不是线程安全的,我过去常常为每个
我刚刚开始使用历史记录队列 - 但是我对使用哪个 API 来读取/写入队列有点困惑。具体chronicle-queue-5与 chronicle-3.5.* 我已经经历过这个link它基本上使用chr
我正在尝试使用编年史队列来确定当前周期的最后一个索引。在删除循环的单个 cq4 之前,我将使用起始索引和最后一个索引进行最终检查。 我希望能够在不遍历每条记录的情况下找到循环的最后一个索引。这可能吗?
我在多个 Linux 主机上运行的应用程序之一中使用 Chronicle Queue 4.5.15。该应用程序的每个实例都有自己的编年史队列,通常存储数百万个字符串。 最近我注意到每个实例上的队列文件
我目前的类在声明中初始化了一些字段,如下所示: public class SomeClass implements Externalizable { private long id;
1) 在 chronicle queue v4 中大多数test patterns显示某种形式的 DocumentContext.isPresent() busy state checking ,当
我对堆外内存的工作方式感到有些困惑。我有一台具有 32GB 内存的服务器,以及一个大小约为 1TB 的键值映射数据集。我正在寻找一个简单快速的嵌入式 Java 数据库,它允许我根据这个 1TB 数据集
我想玩一下 ChronicleMap,但有点困惑我应该在生产中使用哪个版本。 1.* 看起来像“已发布”,2.* 看起来像处于 alpha 阶段。我会使用发布版本,但根据我的理解,当前文档引用了 al
我通常会创建一个新的 Chronicle Map使用ChronicleMapBuilder像这样: ChronicleMapBuilder builder = ChronicleMap
我正在使用 Chronicle-queue (5.16.13) 将 json 值写入和读取历史记录文件。为了编写对象,我在循环中使用以下内容 try (final DocumentContext dc
我正在使用 SingleChronicleQueue 实现来跟踪我从数据队列(也是 SingleChronicleQueue)中处理的最后一个元素。 为了从崩溃中恢复,我需要读取状态队列中的最后一个元
在我的一个项目中,我们选择使用 Chronicle Map 作为底层数据结构,用于在不同托管服务器上的不同微服务之间存储和共享数据。 我们的想法是使用 createOrPersist(File fil
我正在尝试编年史 map 2.0.0.a,并设置了一个玩具示例 map 。我想设置一个乒乓示例,在一个 JVM 中设置一个值并从另一个 JVM 中读取值。我在下面的代码中收到一个 NPE 调用 map
我期待将 Chronicle Map 用作数据存储/数据缓存,并打算与在同一个机器上运行的其他 JVM 进程共享它,以减少每个其他 JVM 进程的内存占用,否则每个 JVM 进程将加载相同的数据。每当
ChronicleQueueBuilder 接口(interface) (4.5) 允许对队列文件特征进行参数化。默认情况下,我每天都会获得 80mb 的文件进行滚动。 是否有关于如何使用这些值的指导
我正在使用 VanillaChroncile 来临时存储和检索条目,并且一切都工作得很好,除非有巨大的负载。我收到 map 失败异常。尽管我有处理此异常的恢复逻辑,但我想知道为什么我首先会收到异常。任
这篇文章很可能是 OpenHFT 常见问题的一个很好的候选者。 我正在玩 ChronicleMap,考虑将其作为一个想法,但有很多问题。我相信大多数研究该产品的初级程序员都有类似的考虑。 您能解释一下
好的,我有几个类基本上是这样的。 public class Foo implements Serializable { private A a; //More code } publi
为什么这个特定组件已被弃用? Java 是否正在放弃对映射内存的支持?我们有一个特殊的用例,如果有这样的情况就好了,两个应用程序永远不应该被解耦,并且当前正在通过 REST 进行通信,这会导致大量的延
我希望我的两个 JVM 应用程序在同一台计算机上相互通信。我考虑过使用RMI,但后来我发现Chronicle Queue它声称它非常快。我想知道是否可以使用 Chronicle 调用另一个 JVM 上
我是一名优秀的程序员,十分优秀!