Articles on: Synchronization

๐Ÿ—‚ How the queue system works

SyncBase comes with a built-in queueing system to handle all updates safely and reliably.


This is especially important because both Shopify and Airtable have strict API limits. Instead of sending everything at once (and risking errors), SyncBase stores your updates in a queue and processes them one by one.


This guide explains how the queue works, why it matters, and how you can manage it.


Why we use a queue


  • Shopify and Airtable APIs only allow a certain number of requests per second.
  • Without a queue, too many updates at once could lead to errors or even lost changes.
  • The queue helps smooth things out by processing updates one by one, as fast as possible.


The queue is not unlimited. If it grows too large, it can crash or lead to significant delays.


How the queue works


  • Each update is stored in the queue and then processed as quickly as possible.
  • Not all tasks are equal: for example, creating a product might take longer than updating a single field, so tasks donโ€™t all move at the same speed.
  • Stuck tasks are discarded after 1 hour (for example, if Shopify or Airtable canโ€™t process them). This ensures your queue never stays blocked forever.
  • You can monitor your queue directly in the SyncBase App under Synchronization > Queue section.
  • SyncBase always processes the oldest task first. Any new update you make will be added to the end of the queue, so it will only run after previous tasks are completed.


How to clear your queue


If you discard your queue, all pending updates will be lost.


Sometimes you may want to wipe the queue and start fresh.


  1. Go to the SyncBase App > Synchronization tab > Queue section.
  2. Click the button โ€œDiscard all tasksโ€.





Updated on: 03/10/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!