2017-12-05 10 views
0

하나의 큐에 메시지를 쓰려고합니다. 하위 주제 기능을 사용하여 재단사가 하나의 주제 아래에있는 모든 하위 주제를 선택하거나 특정 하위 주제를 선택하여 읽을 수 있도록하고 싶습니다.크로니클 큐의 하위 주제에 관해서

설명서에는 기본 주제 아래의 디렉토리에서 하위 주제가 지원되므로 하위 주제를 읽으려면 새 대기열을 작성하고 하위 주제 경로를 지정합니까?

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에 원하는 것 BBB

+0

스택 오버플로에 오신 것을 환영합니다! 질문 [편집]하여 [지금까지 가지고있는 코드] (http://whathaveyoutried.com)를 보여주십시오. 문제가있는 코드의 윤곽선 (적어도 선호하는 [mcve])을 포함해야합니다. 그런 다음 특정 문제를 해결할 수 있습니다. 또한 [ask]를 읽어야합니다. –

답변

0

크로니클 - 대기열에서 계층 구조의 실제 개념은 없다; 파일 시스템 디렉토리와 대기열 사이에 일대일 매핑이 있습니다.

특정 레코드를 필터링하려면 레코드를 큐에서 읽을 때 레코드를 필터링해야합니다. 필터링해야하는 메시지를 감지하는 방법을 결정하는 것은 응용 프로그램의 책임입니다.

참조하는 설명서는 Chronicle-Engine에있는 개념에서 복사 된 것 같습니다.