eventmesh icon indicating copy to clipboard operation
eventmesh copied to clipboard

[Feature] Add Webhook support for HTTP Source Connector

Open Pil0tXia opened this issue 1 year ago • 0 comments

Search before asking

  • [X] I had searched in the issues and found no similar issues.

Feature Request

This issue is a subtask of https://github.com/apache/eventmesh/issues/4825.

Referencing the existing eventmesh-webhook module and its documentation, support the following functionalities:

  • Utilize the HTTP Source Connector as a Webhook server, capable of receiving event deliveries from most third-party platforms using a common Webhook protocol, such as UptimeRobot/Better Stack Uptime, Discord, and more.
  • Support the GitHub Webhook protocol, allowing users to implement non-standard Webhook protocols for specific third-party platforms on their own (for example, refer to org.apache.eventmesh.webhook.receive.protocol.GithubProtocol. Another third-party platform can be supported by implementing the AnotherProtocol class).

"1+n" protocol support: 1 for a common standard Webhook protocol, and n for special non-standard Webhook protocols. Users need to select a protocol in the source-config.yml.

Are you willing to submit PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

Pil0tXia avatar Apr 30 '24 19:04 Pil0tXia