Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module adds a "Kafka: Send Message" action to the ECA (Event-Condition-Action) framework, allowing Drupal sites to send messages to Kafka topics. It supports flexible message templating and works with any ECA event.

ECA Kafka provides a Kafka publisher action for the ECA (Event-Condition-Action) framework, enabling Drupal sites to send structured messages to Kafka topics using Confluent Cloud API v3.

Features

- Adds "Kafka: Send Message" action to ECA
- Template system for reusable message formats
- General and model-specific templates based on event context
- Flexible messaging: use templates or custom messages in actions
- Permission levels for administrators and template managers
- Works with any ECA event (120+ available)

Post-Installation

1. Configure Kafka connection at /admin/config/workflow/eca/kafka/connection
2. Test the connection
3. Optionally initialize templates for events you want to manage
4. Add the "Kafka: Send Message" action to your ECA configurations

Additional Requirements

- ECA Module: Required for event-driven workflows
- Key Module: Required for storing API credentials
- Confluent Cloud Account: With API access for Kafka integration

- ECA submodules: Additional ECA event types and actions
- BPMN.io: Visual modeller for creating ECA workflows

Similar projects

This module specifically integrates with ECA's event system and focuses on Confluent Cloud API v3 rather than providing general-purpose Kafka messaging capabilities.

Supporting this Module

This is a proof-of-concept module suitable for testing and development. It has not been tested for production use.

Community Documentation

Full documentation is available in the module's README file.

Activity

Total releases
1
First release
Aug 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.0.x-dev Dev Aug 27, 2025