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 :path points 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.