Expand description
Core type definitions for the MySQL broker
This module contains all public types, enums, and data structures used throughout the celers-broker-sql crate.
Structs§
- Connection
Diagnostics - Connection pool diagnostics
- DlqStatistics
- Dead Letter Queue statistics
- DlqTask
Info - Information about a dead-lettered task
- DlqTask
Stats - DLQ statistics per task name
- Health
Status - Database health status
- Index
Stats - Index usage statistics
- Migration
Info - Migration information
- Performance
Metrics - Performance metrics snapshot
- Pool
Config - Connection pool configuration
- Query
Plan - Query execution plan information
- Query
Stats - Query performance statistics
- Queue
Health - Queue health summary combining multiple metrics
- Queue
Statistics - Queue statistics
- Rate
Limit - Rate limit configuration per task type
- Rate
Limit Status - Rate limit status showing current usage
- Recurring
Task Config - Recurring task schedule configuration
- Retry
Policy - Advanced retry policy configuration
- Retry
Statistics - Retry statistics for understanding task failure patterns
- Scheduled
Task Info - Scheduled task information
- Table
Size Info - Table size information
- Task
AgeDistribution - Task age distribution for queue health monitoring
- Task
Chain - Task chain builder for creating dependent task sequences
- Task
Info - Information about a task in the database
- Task
Name Count - Task count by task name
- Task
Progress - Task progress information for long-running tasks
- Task
Result - Task result stored in the database
- Task
Throughput - Task throughput metrics
- Worker
Statistics - Worker statistics for monitoring distributed workers
Enums§
- DbTask
State - Task state in the database
- Recurring
Schedule - Recurring schedule types
- Retry
Strategy - Retry strategy types
- Task
Result Status - Task result status