micro-module/enqueue-fs
Filesystem-backed Enqueue transport for PHP that stores messages as files, enabling lightweight queues without an external broker. Ideal for local development, testing, and small workloads needing simple, durable message passing.
micro-module/enqueue-fs remains an Enqueue transport adapter over a filesystem, not a native Laravel queue driver. It fits PHP services already using the Enqueue messaging abstraction, especially for local development, CI, offline/edge jobs, and low-volume single-node asynchronous work. Laravel fit is still indirect: it requires a custom queue connector, service provider, or standalone Enqueue worker. It remains a poor strategic fit for high-throughput, multi-tenant, or multi-node production messaging. Release 0.10.21 does not change this; it only swaps the DSN parsing dependency from enqueue/dsn to micro-module/dsn, which reinforces that the package is moving toward a self-contained, vendor-owned dependency set rather than deeper alignment with the upstream Enqueue ecosystem.micro-module/dsn dependency must be vetted before adoption. A TPM should assume custom glue code and contract tests are required. Confirm package name/autoloading, supported PHP versions, Enqueue version compatibility, whether Laravel's queue contract can be mapped cleanly, and specifically: is micro-module/dsn a fork of enqueue/dsn, does it expose an identical API and URI grammar, does it use the same or a different namespace, and does enqueue/enqueue still pull enqueue/dsn transitively (which would leave both installed and risk duplicate or divergent DSN handling)?enqueue/enqueue and PHP versions are supported? Which Laravel versions are viable? Is micro-module/dsn a fork of enqueue/dsn, and what is its namespace, license, and maintenance owner? Does the DSN URI grammar change for file://, fs://, relative paths, or query-string options? Can enqueue/dsn and micro-module/dsn coexist, or do they conflict? Does it support ack/nack, retries, delayed messages, dead-lettering, and visibility timeouts? What locking strategy is used? Is multi-consumer or multi-host operation supported? How are stale messages and disk retention handled? Are there tests, CI, and production users? What is the maintainer commitment? Can the spool directory be secured and monitored?micro-module/dsn, and an operational runbook. Add "pin and audit transitive dependencies" to the adoption checklist.micro-module/dsn diverges from upstream Enqueue semantics, application code must not depend on DSN details directly.enqueue/dsn remains installed transitively and whether that creates duplicate classes or ambiguous behavior. Explicitly test on the target filesystem.micro-module/dsn: origin, license, namespace, API parity with enqueue/dsn, and transitive dependency tree. 3) Verify ack/nack, retry, failure, cleanup, and DSN resolution behavior. 4) Load-test concurrency and crash recovery. 5) Define alerts, retention, and dead-letter handling. 6) Run a limited production pilot. 7) Reassess adoption and maintenance risk before expanding. TPM leverage remains as a development/CI convenience or low-volume bridge, not as a platform dependency.micro-module/dsn) whose maintenance, release cadence, and security posture must also be tracked. MIT licensing permits forking, but that creates internal maintenance work across two packages instead of one. Monitor upstream releases, but do not assume active hardening based on release activity alone; a dependency swap in a patch release is a stability signal, not a maturity signal.micro-module/dsn; no-go for revenue-critical or high-throughput workloads unless the key questions are resolved and an internal ownership plan exists.How can I help you explore Laravel packages today?