Hi all I try to understand how the different 'store' API' s and implementations are working together, in order to understand the different repository configuration options. Browsing thought the code I think i understand most of it, but have some questions left, mainly related to the BlobStore API.
* I try to find out about the default BlobStore implementations used for SegmentNodeStore and DocumentNodeStore. For SegmentNodeStore my research ends up in FileBlobStore and for the DocumentNodeStore it appears to be the MongoBlobStore. Is that correct? BlobStore API in an OSGi deployment: * I was only able to find the FileBlobStoreService that registers the FileBlobStore as an OSGi service. I was not able to find more BlobStore implementations to be exposed in OSGi. Are there any more? And how about the MongoBlobStore in particular? * The SegmentNodeStoreService uses the registered BlobStore service, and as so far only the FileBlobStore is exposed as a service, it uses the FileBlobStore. But the reference to the BlobStore service is OPTIONAL_UNARY. How is the right blob store selected if multiple blob store services are registered? * The DocumentNodeStoreService references the same blob store service as the SegmentNodeStoreService. As I'm not able to find the MongoBlobStore exposed as service, does that mean the DocumentNodeStore uses the FileBlobStore? * Both, the SegmentNodeStoreService and the DocumentNodeStoreService appear to check for 'custom blob store' property but both components do not expose such a property? And how would they select from a specific BlobStore service? Kind regards Marc -- Marc Pfaff | Developer | Adobe Research (Schweiz) AG | www.adobe.com | [email protected]
