Verified against Semitexa Ultimate 2026.09.19.1020

Scheduler attributes

Every attribute declared by Scheduler, with the signature the code has and a usage quoted from the codebase.

#[AsScheduledJob]

Semitexa\Scheduler\Attribute\AsScheduledJob

Applies to: class

parameter type required
key string yes
cronExpression string yes
pool string no
overlapPolicy string no
misfirePolicy string no
tenantMode string no
maxAttempts int no
retryBackoffSeconds int no
maxCatchUpRuns int no
#[AsScheduledJob(
    key: 'demo.ai_task_processor',
    cronExpression: '*/10 * * * *',
    overlapPolicy: 'skip',
)]
final class DemoAiTaskProcessorJob implements ScheduledJobInterface

— vendor/semitexa/demo/src/Application/Service/Scheduler/DemoAiTaskProcessorJob.php