Skip to main content
版本:v2.0.0

Slack connector

Audience: operators bridging EventMesh with Slack. Slack bridge. Source receives Events API callbacks (verifying the v0 HMAC request signature and answering the challenge); sink posts events to a Slack incoming webhook.


Classes

DirectionClassBehavior
Sourceorg.apache.eventmesh.connector.slack.source.SlackSourceConnectorJDK HttpServer on connector.port+connector.path; when connector.signingSecret is set, verifies X-Slack-Signature (v0 = HMAC-SHA256 of v0:timestamp:body) + timestamp; answers url_verification challenges; event pushes become CloudEvents.
Sinkorg.apache.eventmesh.connector.slack.sink.SlackSinkConnectorPOSTs each CloudEvent's payload to connector.webhookUrl.

Source configuration

KeyDefaultDescription
connector.port8093HTTP listen port
connector.path/slackHTTP listen path
connector.signingSecret``Slack app signing secret (empty = skip verify)

Sink configuration

KeyDefaultDescription
connector.webhookUrl``Slack incoming webhook URL

Running

Point the Slack app's Events API request URL at http://worker:8093/slack; bin/start-connector.sh with -Dconnector.class=...SlackSourceConnector -Dconnector.mode=source -Dconnector.signingSecret=...