Message Stack

You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules

Introduction

The message stack comprises three main modules: Message, Message Notify, and Message Subscribe.

The modules have been written with a pluggable architecture that supports customization and extensibility. Each module includes implementation examples that give a hint of the potential use cases and integration with other popular Drupal modules.

The modules' object oriented architecture make this suite well positioned to support Drupal 8 and beyond. A number of well known Drupal distributions such as Commerce Kickstart, Drupal Commons, ERPAL, and Open Atrium have already adopted the message stack and are a good place to see the versatility of these modules in action.

The basic components and dependencies of the message stack are shown below:

See the subpages in this guide for more information.

Additional Resources

DrupalCon Portland (OG and The Message Stack)

Drupal 8 Message Stack documentation

Introduction

Message Module

The Message module provides the core of the message stack. It provides a message entity type that can be subtyped into one or more message

Message Notify Module

The Message Notify module extends the Message module by providing a system for forwarding messages. The module uses a plugin system to

Message Subscribe Module

The Message Subscribe module provides a mechanism for users to tell the system to send them notification messages when events occur on a web

Use Cases

There are three main use cases for the message stack:

Guide maintainers

eft's picture