Skip to main content
Version: v2.0.0

HTTP connector

Audience: operators bridging EventMesh with HTTP. Generic HTTP bridge. Source is a webhook receiver: any system can POST events into EventMesh without an SDK. Sink forwards each CloudEvent to an HTTP endpoint.


Classes

DirectionClassBehavior
Sourceorg.apache.eventmesh.connector.http.source.HttpSourceConnectorJDK HttpServer (virtual threads) accepts POSTs on connector.port+connector.path into a buffer; poll() drains it as CloudEvents.
Sinkorg.apache.eventmesh.connector.http.sink.HttpSinkConnectorPOSTs each CloudEvent's data to connector.url.

Source configuration

KeyDefaultDescription
connector.port8082Listen port for the webhook
connector.path/webhookListen path

Sink configuration

KeyDefaultDescription
connector.urlhttp://localhost:9090/sinkTarget endpoint to POST into

Running

bin/start-connector.sh with -Dconnector.class=...HttpSourceConnector -Dconnector.mode=source -Dconnector.topic=incoming -Dconnector.port=8082