chronicle-queue 바이너리를 최신 버전으로 업그레이드하고 새로운 파일을 발견했습니다. (아마도 새로운 것은 아니지만 이전에는 본 적이 없습니다) - directory-listing.cq4t.chronicle directory-listing.cq4t release
SingleChronicleQueueBuilder
으로 정규 대기열을 생성 한 다음 몇 가지 작업을 수행하고 닫는 테스트가 있습니다. 마지막 단계로서 데이터로 전체 폴더를 강제로 삭제합니다.
대기열이 이미 닫힌 경우에도 directory-listing.cq4t
이 Java 프로세스에 의해 잠겨 있습니다. 데이터 파일 자체는 문제없이 삭제됩니다.
알려진 문제 나 나는 그것을인가 파일이 삭제되지 않는 한 위의 동작을 보여 삭제() 호출이 false를 반환합니다 (그러나 결과가 주장하지 않습니다) 수 크로니클 코드베이스 SingleChronicleQueueTest.shouldCreateQueueInCurrentDirectory
에서 테스트가 있습니다
뭐 잘못 했니? (큐 릴리스)
멋지 네요. (4.6.58-SNAPSHOT으로 테스트 됨) –
감사합니다. shouldAllowDirectoryToBeDeletedWhenQueueIsClosed 테스트도 확인하십시오. 그것은 잘 작동하지만 만약 당신이 글을 쓰고 읽는다면 (그리고 그것은 읽기 때문에) 데이터 파일 .cq4는 잠긴 상태로 유지되고 테스트 시작에는 실패합니다. –
github 문제를 제기 할 수 있습니까? –