Tôi đã tạo triển khai JdbcDirectory của riêng mình, mặc dù nó sẽ dựa vào JEE6 để tận dụng lợi thế của @Singleton
chú thích. Bản thân mã không quá nhỏ để dán vào bài đăng StackOverflow và nó vẫn có một vài hạn chế. Phần quan trọng là bạn không thể thực hiện nhiều thao tác trên một giao dịch bằng cách sử dụng nhiều luồng vì ngữ nghĩa khóa cơ sở dữ liệu.
Nhìn vào cách triển khai của bạn, có vẻ như bạn cũng đang giữ các "tệp" đã bị xóa có thể vì nó sẽ ít bị phân mảnh hơn trên kho cơ sở dữ liệu, trong khi của tôi, tôi đã tự xóa bản ghi.
Tôi đã gắn thẻ phiên bản mà tôi đang làm việc có vẻ đủ ổn định cho các lần tải thử nghiệm của tôi. Vui lòng đưa ra nhận xét hoặc đề xuất về nó.