Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Purge Messenger

3 sites Security covered

Part of the Purge ecosystem · 19 projects

View on drupal.org

This module integrates Purge with Symfony Messenger to provide efficient, off-thread cache invalidation. It replaces Purge's default queue with Symfony Messenger, allowing invalidations to be dispatched asynchronously to various queuing systems and processed by separate workers. This decouples cache invalidation from the request thread and enables features like deduplication and configurable delays.

Integrates Purge with Symfony Messenger. allowing for efficient off-thread realtime Purge dispatches.

The module replaces Purge's built-in queue (normally database or memory) with Symfony Messenger, enabling invalidations to be dispatched asynchronously (e.g. to Redis/RabbitMQ/SQS) with deduplication and configurable delays. Workers consuming the Messenger queue then execute the actual purge calls, decoupling cache invalidation from HTTP request threads.

Installation

  1. Install and configure Purge, Symfony Messenger, and Purge Messenger.
  2. Navigate to admin/config/development/performance/purge and select Change engine under the Queue dropdown.
  3. Select Messenger and save.
  4. New invalidations will now be intercepted via Symfony Messenger.
  5. The now-redundant Purge command (drush p:queue-work) can be disabled.

Configuration

Optional configuration is available:

  • Set purge_messenger.delay to delay message delivery
  • Set purge_messenger.immediate to buffer invalidations and send them in a batch after the HTTP response is sent.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
May 2026
Latest release
3 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.0-beta4 Pre-release 10–11 Jun 25, 2026
1.0.0-beta3 Pre-release 10–11 Jun 8, 2026
1.0.0-beta2 Pre-release 10–11 May 26, 2026
1.0.0-beta1 Pre-release 10–11 May 25, 2026