개요
- 외부 종속성이 없는 queue가 필요
- 호스트 머신 파일 시스템을 사용하는 queue가 필요
요약
- RocksDB를 사용해 보려 했으나 AIX 미지원 확인됨
- H2 라이브러리의 mvStore가 read write 성능 측면에서 우수함
- 객체 버퍼링이 필요한 애플리케이션에서 운영 검증됨
- MVStoreFileQueueProperties 는 MVStore 설정값 중 필요한 값들만 빼놓은 설정 클래스
레포지토리
usage
MVStoreFileQueueProperties mVStoreFileQueueProperties = new MVStoreFileQueueProperties();
mVStoreFileQueueProperties.setFileName("C:\\fq.db");
FileQueue<byte[]> fileQueue = FileQueueFactory.createMVStoreFileQueue(mVStoreFileQueueProperties);
fileQueue.enqueue("안녕".getBytes(StandardCharsets.UTF_8));
System.out.println(fileQueue.dequeue().get());