Относительно подтем в хронической очереди
Я ищу писать сообщения в одну очередь. Я хотел бы использовать функциональность подтем, чтобы тейлеры могли выбирать либо читать все подтемы в одной теме, либо выбирать конкретные подтемы для чтения.
В документации упоминается, что подтемы поддерживаются в каталоге под основной темой, поэтому для чтения из подтемы нужно ли просто создать новую очередь и указать ее путь к подтеме?
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
1 ответ
В Chronicle-Queue нет реальной концепции иерархии; существует однозначное соответствие между каталогом файловой системы и очередью.
Если вы хотите отфильтровать определенные записи, вам нужно будет сделать это при чтении записей из очереди. Ваше приложение будет решать, как определять сообщения, которые должны быть отфильтрованы.
Документация, на которую вы ссылаетесь, похоже, была скопирована с концепций, существующих в Chronicle-Engine.