eventmesh
eventmesh copied to clipboard
[Feature] Add Webhook support for HTTP Source Connector
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 theAnotherProtocolclass).
"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
- [X] I agree to follow this project's Code of Conduct *