Message Stack

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