Documentation

Search guides and browse sections.

Search
Documentation / Knowledge Base / Background jobs and sync behavior
Knowledge Base
7 min read Updated Mar 2026

Background jobs and sync behavior

Understand how publish, revise, and delist actions move through the queue so you know what to expect during large or fast-moving updates.

Background jobs keep the UI responsive while protecting channel consistency.

Action states tell you whether a listing update is pending, processing, complete, or failed.

Queue-friendly workflows scale better than manual marketplace edits.

Why Xlistr uses queued actions

Marketplace APIs, network latency, and retries make listing updates a poor fit for blocking user interactions. Xlistr uses background jobs so operators can keep working while publish or revise actions complete safely behind the scenes.

This also creates a cleaner audit trail. Each action has a lifecycle you can inspect instead of a hidden sequence of manual steps spread across different browser tabs.

Queued work reduces timeout risk during large updates.

Operators can review action history without leaving the app.

Retry behavior is easier to control centrally.

Read action states correctly

A pending action usually means the work is waiting for a worker or earlier dependency. Processing means the queue is actively attempting the marketplace change. Completed confirms the external update succeeded, while failed indicates something needs attention.

Treat failed actions as operational prompts, not reasons to edit the marketplace directly first. Fix the underlying data or connection issue in Xlistr, then retry so the internal record remains authoritative.

Pending is waiting, not broken.

Completed means the external marketplace acknowledged the update.

Failed actions should be investigated from the inventory side first.

Best practice

If a channel listing needs correction, change the inventory-backed data in Xlistr and retry the action instead of patching the marketplace manually whenever you can avoid it.

Troubleshoot delayed syncs

If updates are slower than expected, check for queue backlog, expired marketplace tokens, or a burst of recent revisions on the same item. Many sync delays are operational rather than data problems.

Because actions are traceable, you can usually tell whether the issue is waiting, retrying, or failing outright. That makes support much faster than guessing from marketplace state alone.

Confirm the queue worker is running normally.

Refresh marketplace connections if authentication expired.

Review the action history on the affected inventory item.