Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Symfony Messenger + Drupal: Realtime Queues and Cron

Security covered Under active development 100 sites

Part of the SM ecosystem · 14 projects

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.
Drupal 10–11 PHP 8.2

Ask your assistant about Symfony Messenger + Drupal: Realtime Queues and Cron

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Activity

Tracked releases
17
Tracked since
Oct 2023
Latest release
2 days ago
Releases (12 mo)
8 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
0.1.0 Stable 10–11 PHP 8.1 Sep 8, 2024
0.0.5 Stable 10–11 PHP 8.1 Aug 20, 2024
0.0.4 Stable 10–11 PHP 8.1 Dec 12, 2023
0.0.3 Stable 10–11 PHP 8.1 Dec 8, 2023
0.0.2 Stable 10–11 PHP 8.1 Oct 17, 2023
0.0.1 Stable 10–11 PHP 8.1 Oct 17, 2023
1.x-dev Dev 11 PHP 8.3 Oct 17, 2023