symfony / amazon-sqs-messenger
Symfony Amazon SQS extension Messenger Bridge
Package info
github.com/symfony/amazon-sqs-messenger
Type:symfony-messenger-bridge
pkg:composer/symfony/amazon-sqs-messenger
Requires
- php: >=8.4.1
- async-aws/core: ^1.7
- async-aws/sqs: ^1.0|^2.0
- psr/log: ^1|^2|^3
- symfony/messenger: ^8.1
- symfony/service-contracts: ^2.5|^3
Requires (Dev)
- symfony/http-client-contracts: ^2.5|^3
- symfony/property-access: ^7.4|^8.0
- symfony/serializer: ^7.4|^8.0
Suggests
None
Provides
None
Conflicts
Replaces
None
- 8.2.x-dev
- 8.1.x-dev
- v8.1.7
- v8.1.5
- v8.1.2
- v8.1.0
- v8.1.0-BETA1
- 8.0.x-dev
- v8.0.15
- v8.0.10
- v8.0.6
- v8.0.4
- v8.0.0
- v8.0.0-RC1
- v8.0.0-BETA1
- 7.4.x-dev
- v7.4.19
- v7.4.17
- v7.4.15
- v7.4.10
- v7.4.6
- v7.4.4
- v7.4.0
- v7.4.0-RC1
- v7.4.0-BETA1
- 7.3.x-dev
- v7.3.10
- v7.3.4
- v7.3.0
- v7.3.0-RC1
- v7.3.0-BETA1
- 7.2.x-dev
- v7.2.0
- v7.2.0-RC1
- v7.2.0-BETA1
- 7.1.x-dev
- v7.1.6
- v7.1.2
- v7.1.1
- v7.1.0
- v7.1.0-RC1
- v7.1.0-BETA1
- 7.0.x-dev
- v7.0.9
- v7.0.8
- v7.0.7
- v7.0.4
- v7.0.3
- v7.0.0
- v7.0.0-RC1
- v7.0.0-BETA1
- 6.4.x-dev
- v6.4.44
- v6.4.43
- v6.4.38
- v6.4.34
- v6.4.32
- v6.4.26
- v6.4.24
- v6.4.13
- v6.4.9
- v6.4.8
- v6.4.7
- v6.4.4
- v6.4.3
- v6.4.0
- v6.4.0-RC1
- v6.4.0-BETA1
- 6.3.x-dev
- v6.3.12
- v6.3.0
- v6.3.0-RC1
- v6.3.0-BETA1
- 6.2.x-dev
- v6.2.8
- v6.2.7
- v6.2.5
- v6.2.0
- v6.2.0-RC1
- v6.2.0-BETA1
- 6.1.x-dev
- v6.1.11
- v6.1.0
- v6.1.0-RC1
- v6.1.0-BETA1
- 6.0.x-dev
- v6.0.19
- v6.0.3
- v6.0.1
- v6.0.0
- v6.0.0-RC1
- v6.0.0-BETA2
- v6.0.0-BETA1
- 5.4.x-dev
- v5.4.45
- v5.4.41
- v5.4.40
- v5.4.39
- v5.4.36
- v5.4.35
- v5.4.31
- v5.4.22
- v5.4.21
- v5.4.19
- v5.4.3
- v5.4.0
- v5.4.0-RC1
- v5.4.0-BETA2
- v5.4.0-BETA1
- 5.3.x-dev
- v5.3.14
- v5.3.4
- v5.3.2
- v5.3.0
- v5.3.0-RC1
- v5.3.0-BETA1
- 5.2.x-dev
- v5.2.12
- v5.2.10
- v5.2.7
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.2.0-RC2
- v5.2.0-RC1
- v5.2.0-BETA3
- v5.2.0-BETA2
- v5.2.0-BETA1
- 5.1.x-dev
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.1.0-RC2
- v5.1.0-RC1
- v5.1.0-BETA1
This package is auto-updated.
Last update: 2026-09-15 12:31:01 UTC
README
Provides Amazon SQS integration for Symfony Messenger.
Available stamps
-
Symfony\Component\Messenger\Bridge\AmazonSqs\Transport\AmazonSqsFifoStamp- Use with FIFO queues (queue name ends with
.fifo). - Set per-message "Message group ID" and optional "Message deduplication ID".
- If both FIFO and FairQueue stamps are present, FIFO takes precedence.
- Use with FIFO queues (queue name ends with
-
Symfony\Component\Messenger\Bridge\AmazonSqs\Transport\AmazonSqsFairQueueStamp- Enables fair queue processing on standard queues by setting
MessageGroupId. - Use a tenant/group identifier to balance processing across groups.
- Has no effect on FIFO queues. Ignored when FIFO stamp is present.
- Enables fair queue processing on standard queues by setting
-
Symfony\Component\Messenger\Bridge\AmazonSqs\Transport\AmazonSqsXrayTraceHeaderStamp- Adds an AWS X-Ray
TraceIdto the outgoing SQS message attributes.
- Adds an AWS X-Ray
-
Symfony\Component\Messenger\Bridge\AmazonSqs\Transport\AmazonSqsReceivedStamp- Carries the SQS
ReceiptHandle/message identifier for received messages.
- Carries the SQS
Notes
-
Middleware:
Symfony\Component\Messenger\Bridge\AmazonSqs\Middleware\AddFifoStampMiddleware- If the message implements
MessageDeduplicationAwareInterface, the middleware addsAmazonSqsFifoStampand sets the deduplication ID. - If the message implements
MessageGroupAwareInterface, the middleware sets the group ID on the stamp.
- If the message implements
-
FIFO queues do not support per-message delay. Configure retry strategy with
delay: 0.
Sponsor
This package is looking for a backer.
Help Symfony by sponsoring its development!