Configuration
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
queue_url | string | yes | — | SQS queue URL |
region | string | yes | — | AWS region |
access_key_id | string | yes | — | AWS access key |
secret_access_key | string | yes | — | AWS secret key |
batch_size | int | no | 10 | Messages per batch (max 10) |
message_group_id | string | no | auto-derived | FIFO message group ID |
FIFO Queue Detection
FIFO mode is automatically activated when either condition is met:- The
queue_urlends with.fifo - A
message_group_idvalue is explicitly set
MessageGroupId and MessageDeduplicationId on every message.
Message Format
Each message is a JSON object containing the project, stream name, and the record payload:Message Attributes
Each SQS message includes the following message attributes:| Attribute | Type | Description |
|---|---|---|
project | String | Project name |
stream | String | Stream name |
block_number | String | Block number, if present in the record |