Apache EventMesh · AsyncAPI Specification

Apache EventMesh Messaging API

Version 1.10.0

Apache EventMesh provides event-driven messaging via multiple protocols including TCP, HTTP, and gRPC. Events follow the CloudEvents specification. EventMesh decouples event producers and consumers, supporting pub-sub, request-reply, and broadcast messaging patterns.

View Spec View on GitHub ApacheCloudEventsEvent-DrivenMessagingOpen SourcePub-SubServerlessAsyncAPIWebhooksEvents

Channels

{topic}
publish publishEvent
Publish a CloudEvent to a topic
EventMesh topic for pub-sub messaging. Events are published to topics and delivered to all subscribed consumer groups.
{topic}/request
publish requestEvent
Send a request event and await reply
EventMesh request-reply channel. A producer sends a request event and awaits a reply event from a consumer.
{topic}/broadcast
publish broadcastEvent
Broadcast a CloudEvent to all consumers
EventMesh broadcast channel. Events are delivered to all connected consumers regardless of consumer group.

Messages

CloudEventMessage
CloudEvent Message
A CloudEvents v1.0 compliant event routed through EventMesh

Servers

tcp
tcp localhost:10000
EventMesh TCP endpoint
grpc
grpc localhost:10205
EventMesh gRPC endpoint