Welcome to the Apache EventMesh documentation. EventMesh is a stateless application-layer event mesh for cloud-native, serverless, and AI-agent workloads: it connects applications to messaging backends (RocketMQ, Kafka, …) through an HTTP + CloudEvents API while owning subscription, offset, and delivery semantics itself — the broker is used purely as a write-ahead log.
Maturity tags (GA / Beta / Experimental / Legacy) for every capability live in the capability status table in the project README — that table is the single source of truth.
| I want to… | Read |
|---|---|
| Understand what EventMesh is and when to use it | Introduction |
| Get a runtime running and send my first event | Quickstart |
| Use the Java SDK in my application | Java client guide |
| Understand the architecture | Architecture overview |
| Operate a deployment | Deployment & operations |
One page per capability — what it does, why it matters, how to use it, where the code lives. Reference material (APIs, protocols, operations) lives here too.
Core features
Publish & subscribe — topics, distribution modes (LOAD_BALANCE / BROADCAST / MULTICAST), filtering, batching, request-reply.
Reliable delivery — the at-least-once model: ACK tracking, retries, dead-letter queue, crash recovery, fencing.
Streaming & push transports — long-poll, SSE, WebSocket, LLM streaming sessions (Mode 1 / Mode 2).
Lite Topic (RocketMQ 5.x) — hierarchical messaging inside a parent topic; publish/poll semantics and checkpoints.
A2A — Agent-to-Agent — the agent collaboration protocol: task lifecycle, JSON-RPC/MCP bridge, REST + SDK usage; pairs with the streaming agent runtime for agent-to-LLM sessions (Experimental).
Agent tools & event triggers — the agent extension points (LLM client, conversation memory, function-calling tools) and connector plugins as the agent tool library; event-driven agents (Experimental).
Connectors — bridge EventMesh with external systems (Kafka, RocketMQ, RabbitMQ, databases, chat platforms): the connector model, running a worker, and a per-plugin guide for all 23 shipped plugins.
Internals & mechanisms
recommend loop, trade-offs.EventMeshFrame wire format, the FrameAdaptor / WireCodec SPIs, per-protocol conversion chains.eventmesh-connector-api module split design (contributors).Reference
CloudEventsClient / A2AClient API surface: builders, pub/sub patterns, request-reply, transports, security, reliability, backends.MeshStoragePlugin contract, capability matrix, TCK.delivery-reliability.md); one topic per page; pages are written to render standalone as HTML (website conversion pulls this tree directly).--- separator.