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).

This project integrates the Symfony Messenger component into Drupal, enabling asynchronous message processing and providing a framework for more robust background task management. It offers integrations with various transport mechanisms, message scheduling, and asynchronous email sending.

This project integrates the Symfony Messenger component with Drupal.

Extensive documentation is available in the README, from installation, configuration, and developer guidance.

See also the Symfony Messenger series of posts on the PreviousNext blog:

💬 General support and casual project planning can be found in Drupal Slack #symfony-messenger.

Requirements

Any actively supported version of Drupal core. All other dependencies are automatically managed by Composer.

Versions and Upgrading

For Drupal 11.4, 12, and above, use v1. When upgrading from SM v0.x, make sure to switch any use of command to the new Drupal core CLI with dr. v1 is intended to be a drop in replacement for v0.2 / v0.3.

Drupal 10 and 11, may use any SM v0. From v0.3, you may opt to use either the sm or dr entry point.

Suggested projects

  • Transports (usually you'll need one of these)
    These are required to handle messages asynchronously. Like a queue; separately from the web thread.
  • Message Scheduler — Automatically sends messages (queue items) on a recurring schedule, in the same manner as cron and crontab syntax.
  • Mailer
  • Batch Messenger — Group Symfony Messenger messages together into a collection. Expose a UI of progress of each collection. Intercept and convert Batch API calls (batch_set) to Messenger messages.
  • Notifier — Provides a unified way to send email, SMS, chat messages. Integrates with Symfony Message for dispatch.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

2 tracked projects depend on this one

Activity

Tracked releases
8
Tracked since
Oct 2024
Latest release
2 months ago
Releases (12 mo)
6 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
0.3.0-alpha3 Pre-release 10–11 Jun 12, 2026
1.0.0-alpha1 Pre-release 11 Jun 12, 2026
0.3.0-alpha2 Pre-release 10–11 Jun 12, 2026
0.3.0-alpha1 Pre-release 10–11 Jun 8, 2026
0.2.0 Stable 10–11 Apr 8, 2026
0.2.0-beta2 Pre-release 10–11 Mar 10, 2026
0.2.0-beta1 Pre-release 10–11 Jul 11, 2025
0.1.1 Stable 10–11 Oct 29, 2024