Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Advanced Queue

6,349 sites Security covered Drupal 10–11 Advancedqueue ecosystem
View on drupal.org

AdvancedQueue provides a robust queue API for Drupal, allowing you to manage and process jobs with enhanced features. It supports job states, results, retries, and delayed processing. You can also process queues via Drush commands and view job listings using Drupal's Views.

Provides a better queue API for Drupal.

Queues are configuration entities with an associated backend plugin. The backend plugin is responsible for enqueueing and manipulating jobs. Each job has a type (JobType plugin), responsible for processing it.

Example:

$job = Job::create('commerce_recurring_renew_order', ['order_id' => '10']);
// Any queue can hold any job. Having different queues
// allows grouping jobs by different criteria.
// High vs low priority. Processed by cron or Drush/Console.
// One in SQL, one in Redis. Etc.
$queue = Queue::load('default');
$queue->enqueueJob($job);

Features:

  • Job states (queued/processing/success/failure)
  • Job results (state, message, processing time stored on the job)
  • Retries (configurable per job type or per job)
  • Delayed processing (run the job in 10 days, retry in 1 day, etc)
  • API support for bulk job creation and interfaces for optional features
  • Drush and Drupal Console commands for processing queues
  • Views-powered job listings

Original development sponsored by Publicis Modem

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

11 tracked projects depend on this one

Activity

Tracked releases
4
Tracked since
Feb 2025
Latest release
6 months ago
Releases (12 mo)
1 ▼ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
8.x-1.6 Stable 10–11 Feb 13, 2026
8.x-1.5 Stable 10–11 Aug 27, 2025
8.x-1.4 Stable 10–11 Apr 23, 2025
8.x-1.3 Stable 9–11 Feb 4, 2025