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.
Search before asking
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:org.apache.eventmesh.webhook.receive.protocol.GithubProtocol
. Another third-party platform can be supported by implementing theAnotherProtocol
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?
Code of Conduct