01
Reliable buffering
SQS absorbs bursts and separates event delivery from processing speed.
Pattern 07
Per-service EventBridge consumer with SQS buffering, optional Lambda processing, a DLQ, and alarms.
What you get
01
SQS absorbs bursts and separates event delivery from processing speed.
02
Each consumer owns its rule, queue, retry policy, and dead-letter queue.
03
Wire a Lambda processor only when the service needs one.
Start here
Add the module to your configuration and customize only what you need.
module "order_events" {
source = "pomo-studio/event-consumer/aws"
version = "~> 1.0"
name = "order-processor"
bus_name_primary = module.events.bus_name_primary
bus_name_dr = module.events.bus_name_dr
event_pattern = {
source = ["com.myapp.orders"]
detail-type = ["OrderCreated"]
}
}Key inputs
Useful outputs
Built with