[ 
https://issues.apache.org/jira/browse/JAMES-2806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16882182#comment-16882182
 ] 

Raphaël Ouazana commented on JAMES-2806:
----------------------------------------

> I don't understand the proposal, it's context nor how it interacts with the 
> work on task management.

 

The idea would have been to schedule bucket creation, instead of creating it on 
the fly (potentially by several James servers at the same time). But we miss a 
scheduler for now.

> Adding bucket capability into BlobStore
> ---------------------------------------
>
>                 Key: JAMES-2806
>                 URL: https://issues.apache.org/jira/browse/JAMES-2806
>             Project: James Server
>          Issue Type: Sub-task
>          Components: Blob
>            Reporter: Tellier Benoit
>            Priority: Major
>             Fix For: 3.4.0
>
>
> You should update current BlobStore API to be able to customize the way we 
> storeBlob:
>  - We want to store a blob in a specified bucket
> {code:java}
> public interface BlobStore {
>     Publisher<BlobId> save(BucketName, byte[] data);
>     Publisher<BlobId> save(BucketName, InputStream data);
>     Publisher<byte[]> readBytes(BucketName, BlobId blobId);
>     InputStream read(BucketName, BlobId blobId);
> }
> {code}
> And to implement the feature of deleting buckets exceed retention time, we 
> need to have another additional method of deleting bucket:
> {code:java}
> public interface BlobStore {
>     Publisher<Void> delete(BucketName bucket);
> }
> {code}
> Scope: API change, contract test, memory + object storage implementation - 
> cassandra will be done in a later task



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to