Queues

Batch Processing

Large sync and automation workloads already move through Messenger, app queues, and dedicated consumers so heavy processing can run outside the request cycle.

Batch Processing Queue

Monitoring background jobs and tasks

Worker Active
Mass Update: Price Adjustment Q1
Target: 4,200 Products • Initiated by Benjamin
75%
3,150 / 4,200 processed Est. time remaining: 2m 15s
Full Catalog Export (XML)
Completed 15m ago • 12,402 items
Download
Daily Stock Sync (Shopify)
Scheduled: Every day at 02:00 AM
Showing 3 active or recent tasks
Open Job Manager →

How it works in the app

Heavy work is queued selectively instead of universally. Messenger messages, app-specific queue names, and dedicated consumers are used for integrations, workflows, and other long-running jobs.

There is also an app queue manager that starts, tracks, and cleans up consumers per installed app, which is why sync-heavy modules can run asynchronously without tying everything to a single request.

Included in the current implementation

Messenger-backed async processing

Dedicated queue consumers per app

Workflow and integration job isolation

Operational queue supervision

Need async work to stay off the request path?

Indexed PIM already uses queues where operational load justifies background execution.