Skip to main content

Module types

Module types 

Source
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§

ConnectionDiagnostics
Connection pool diagnostics
DlqStatistics
Dead Letter Queue statistics
DlqTaskInfo
Information about a dead-lettered task
DlqTaskStats
DLQ statistics per task name
HealthStatus
Database health status
IndexStats
Index usage statistics
MigrationInfo
Migration information
PerformanceMetrics
Performance metrics snapshot
PoolConfig
Connection pool configuration
QueryPlan
Query execution plan information
QueryStats
Query performance statistics
QueueHealth
Queue health summary combining multiple metrics
QueueStatistics
Queue statistics
RateLimit
Rate limit configuration per task type
RateLimitStatus
Rate limit status showing current usage
RecurringTaskConfig
Recurring task schedule configuration
RetryPolicy
Advanced retry policy configuration
RetryStatistics
Retry statistics for understanding task failure patterns
ScheduledTaskInfo
Scheduled task information
TableSizeInfo
Table size information
TaskAgeDistribution
Task age distribution for queue health monitoring
TaskChain
Task chain builder for creating dependent task sequences
TaskInfo
Information about a task in the database
TaskNameCount
Task count by task name
TaskProgress
Task progress information for long-running tasks
TaskResult
Task result stored in the database
TaskThroughput
Task throughput metrics
WorkerStatistics
Worker statistics for monitoring distributed workers

Enums§

DbTaskState
Task state in the database
RecurringSchedule
Recurring schedule types
RetryStrategy
Retry strategy types
TaskResultStatus
Task result status