Development Guide
Infrastructure
Configure queue behavior, retries, and timeouts for Event Steps
Infrastructure settings let you control how Event Steps handle queues, retries, and timeouts. Motia provides sensible defaults, so you only configure what you need.
How It Works
Add infrastructure to your Event Step config:
Configuration Options
Handler Settings
| Property | Type | Default | Description |
|---|---|---|---|
timeout | number | 30 | Handler timeout in seconds |
Queue Settings
| Property | Type | Default | Description |
|---|---|---|---|
type | string | standard | Queue type: standard or fifo |
maxRetries | number | 3 | Number of retry attempts on failure |
visibilityTimeout | number | 900 | Seconds before message becomes visible again |
delaySeconds | number | 0 | Delay before processing (0-900 seconds) |
FIFO Queues
FIFO queues guarantee exactly-once processing and maintain message order within a group.
Message Group ID
When emitting to FIFO queues, pass a messageGroupId:
The messageGroupId ensures events are processed in order within that group.
Default Values
If you don't specify infrastructure settings, Motia uses these defaults:
Need help? See our Community Resources for questions, examples, and discussions.