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). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Aug 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev 10–11 Aug 27, 2025