ExStorageService.Metadata.MultipartCommit (ex_storage_service v0.6.2)

Copy Markdown View Source

Atomic multipart-part publication for the cluster data plane.

Durable blob acknowledgements, their ready locations, the part record, and the operation outcome share one Concord transaction. Retrying an upload-part request therefore cannot expose metadata without its recorded durability.

Summary

Functions

put_part(bucket, upload_id, part_number, part, durability, opts \\ [])

@spec put_part(String.t(), String.t(), pos_integer(), map(), map(), keyword()) ::
  {:ok, map()} | {:error, term()}