Как использовать Jackrabbit Oak и S3 Blob Store?

Я тестировал репозиторий Jackrabbit Oak для использования с S3 в качестве бэкэнда хранилища и Mongo в качестве основного мета-хранилища.

Я пытаюсь использовать этот вопрос в качестве ссылки [1], Как сохранить изображения на крольчонке и доставить эти изображения на HTML-страницы?

Я использовал хранилище BLOB-объектов s3, например,

S3DataStore ds = new S3DataStore();
ds.setProperties(properties); // has s3 properties
ds.init("");
DataStoreBlobStore b = new DataStoreBlobStore(ds);

MongoClient m = new MongoClient(new 
MongoClientURI("mongodb://xxxx:yyyy@127.0.0.1:27017/oak"));
        DB db = m.getDB("oak");
DocumentNodeStore ns = new 
DocumentMK.Builder().setMongoDB(db).setBlobStore(b).getNodeStore();
Repository repo = new Jcr(new Oak(ns)).createRepository();

Однако сохранение файла аналогично тому, как показано в вопросе [1], не использует бэкэнд s3. Где это сохранено?

Я не совсем понимаю, как использовать хранилище данных. Как это должно быть правильно настроено? Кроме того, как можно добавить дополнительные возможности кэширования и CloudFrontS3SignedUrlProvider?

0 ответов

Другие вопросы по тегам