-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathdoc.go
More file actions
15 lines (15 loc) · 817 Bytes
/
doc.go
File metadata and controls
15 lines (15 loc) · 817 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Package jobs implements the RoadRunner jobs plugin, providing asynchronous
// job processing with support for multiple queue backends (memory, AMQP, Kafka,
// SQS, NATS, Beanstalk).
//
// The plugin manages job pipelines, worker pools, and priority-based scheduling.
// Jobs are pushed via RPC from PHP applications and executed by PHP workers
// through the RoadRunner server. OpenTelemetry tracing is integrated for
// distributed trace context propagation across the PHP-Go boundary.
//
// Key components:
// - Plugin: the main entry point, implementing the endure lifecycle
// - Pipeline: named queue configuration bound to a specific driver
// - Job/Options: domain model for jobs and their execution options
// - RPC methods: Push, PushBatch, Pause, Resume, Declare, Destroy, Stat, List
package jobs