WJb Docs - Reference
Browse APIs, configuration options, interfaces, and implementation details.
⚡ Actions
🔀 Workflow
📦 Jobs
⚙️ Runtime
💾 Persistence
🗄 Storage
🧩 Workflow Metadata
🛠 Extensions & Helpers
EnqueueInfo
Represents information produced when a job is queued.
EnqueueInfo provides details about a job that has been accepted by the WJb runtime and scheduled for execution.
Purpose
Use EnqueueInfo to inspect the result of a job enqueue operation.
Create Job
↓
Enqueue
↓
EnqueueInfo
The returned information can be used to track, monitor, or reference the newly created job.
Responsibilities
Enqueue information typically includes:
- Job identification
- Queueing details
- Scheduling information
- Runtime metadata
Execution Flow
Application
↓
Enqueue Job
↓
EnqueueInfo
↓
JobInfo
The enqueue operation creates a job and returns information describing that operation.
Typical Usage
Common scenarios include:
- Returning job identifiers to callers
- Tracking background work
- Linking UI operations to jobs
- Monitoring scheduled execution
Relationship to JobInfo
EnqueueInfo describes the enqueue operation.
JobInfo describes the persisted job.
EnqueueInfo
↓
JobInfo
Applications often use enqueue information to locate the corresponding job later.
Relationship to JobOptions
Job options may influence how the job is queued and executed.
JobOptions
↓
EnqueueInfo
Monitoring
Enqueue information is commonly used immediately after a job is created.
Monitoring systems typically use JobInfo and JobQuery for longer-term inspection.
Best Practices
Store Identifiers When Needed
Persist job identifiers if later tracking or status retrieval is required.
Use JobInfo for Ongoing Monitoring
Treat enqueue information as creation metadata rather than a complete job record.
Avoid Duplicating Runtime State
Use WJb query APIs to retrieve current job information when needed.
Related Types
- JobInfo
- JobOptions
- JobQuery
- JobStatus
- IWJb
See Also
- JobInfo
- JobQuery
- JobStatus
- IWJb