Skip to main content

Queue Management System

Set up message queue system with topic-based routing, consumer groups, priority queues, and visibility timeout management.

Complexity: Moderate | Duration: 15-30m | Category: Devops

Tags: automation queue messaging rabbitmq sqs

Workflow Diagram

Steps

Step 1: Queue selection

Agent: backend

architect - Choose RabbitMQ, SQS, Redis, or Kafka

Step 2: Queue creation

Agent: devops

engineer - Create queues with appropriate configuration

Step 3: Topic routing

Agent: backend

architect - Implement topic-based message routing

Step 4: Priority queues

Agent: backend

architect - Separate queues or priority field

Step 5: Consumer groups

Agent: backend

architect - Implement consumer groups for scaling

Step 6: Visibility timeout

Agent: backend

architect - Set appropriate timeout for message processing

Step 7: Dead letter queue

Agent: backend

architect - Route failed messages after max retries

Step 8: Monitoring

Agent: devops

engineer - Track queue depth, processing time, error rate

Usage

To execute this workflow:

/workflow devops/queue-management-system.workflow

See other workflows in this category for related automation patterns.