mcfedr/sqs-queue-driver-bundle
Symfony bundle that lets you use Amazon SQS as your queue driver, so you can offload background jobs to AWS without rewriting your existing messaging code.
mcfedr/queue-driver-bundle's job abstraction. The "buy" case is narrow: it saves writing an SQS poller, visibility-timeout handling, and message envelope serialization. Unless you're already committed to that abstraction, the build or standard-library path is stronger.Consider it only when all of these hold:
mcfedr/queue-driver-bundle as your job abstraction.Look elsewhere when:
queue-driver-bundle. Use Symfony Messenger with the Amazon SQS transport (better maintenance, documentation, and hiring pool), or php-enqueue/sqs if you need transport-agnostic abstraction.Executives: "This is a small open-source Symfony plugin that lets background jobs run on Amazon SQS. It's cheap to trial, but it's a niche package with essentially no community adoption and a single maintainer, so we shouldn't build a strategic dependency on it. Recommendation: not a default choice — if we standardize on SQS, we use the standard Symfony Messenger SQS transport. And if we're on Laravel, this package doesn't apply at all, because the framework already supports SQS natively."
Engineering: "It's an SQS driver for mcfedr/queue-driver-bundle — a thin MIT-licensed adapter. Only worth taking if we're already on that bundle. Otherwise Messenger's SQS transport gets us the same outcome with better docs, ecosystem, and upgrade path. If someone does adopt it, budget for fork-and-own: pin the version, watch Symfony upgrades, and verify DLQ behavior, visibility timeout, and idempotency before it touches production traffic."
How can I help you explore Laravel packages today?