我希望将消息写入单个队列。我想使用子主题功能,以便零售商可以选择读取一个主题下的所有子主题,或者选择要读取的特定子主题。
该文档提到主题下的目录中支持子主题,因此为了从子主题中读取,我们是否只创建一个新队列并将其指向子主题路径?
SingleChronicleQueue queue = SingleChronicleQueueBuilder.binary("Topic").build();
SingleChronicleQueue queue2 = SingleChronicleQueueBuilder.binary("Topic/SubTopic").build();
ExcerptAppender appender = queue.acquireAppender();
ExcerptAppender appender2 = queue2.acquireAppender();
appender.writeText("aaa");
appender2.writeText("bbb");
这只会输出aaa,但我希望它输出但是aaa和bbb
答案 0 :(得分:0)
Chronicle-Queue中没有真正的层次结构概念;文件系统目录和队列之间存在一对一的映射。
如果您希望过滤某些记录,则需要在从队列中读取记录时执行此操作。由您的应用程序决定如何检测应该过滤的消息。
您引用的文档似乎是从Chronicle-Engine中的概念中复制而来的。