View Source ProcessHub.Storage.RemoteManifest.LocalPath (ProcessHub v0.7.0)
Filesystem adapter for ProcessHub.Storage.RemoteManifest. Dependency-free.
Experimental
Part of the experimental declared-children feature; may change in future releases.
Stores one file per hub under the configured directory:
<path>/<hub_id>.manifest, written atomically (temp file + rename).
The path must live off-cluster
This adapter only protects against whole-cluster loss when
:pathpoints at storage that outlives the cluster — an NFS mount, a persistent volume from outside the cluster's disks. A path on a cluster node's own disk shares that disk's fate.
A plain filesystem offers no compare-and-swap, so the higher-version check is read-then-write: a concurrent writer can race it. The declared-list design tolerates that — only one leader ships at a time, and a superseded write is corrected by the next ship.
Options
:path(required) — directory for the manifest files. Created if missing.