Andrey Novikov created IGNITE-23867:
---------------------------------------
Summary: Implement Webhook Sink for EventLog
Key: IGNITE-23867
URL: https://issues.apache.org/jira/browse/IGNITE-23867
Project: Ignite
Issue Type: Improvement
Reporter: Andrey Novikov
This is a user-configurable entity that is configured via cluster
configuration. A Sink defines where events from Channel(s) should be sent to.
Sink has one method that can be called by channel: write(Event).
The eventlog.sinks.<name>.type = “webhook” defines the Webhook Sink where
<name> is the name of the unique cluster-wide name. NamedList should be used to
define sinks and their names.
Here are properties that are Webhook Sink specific:
endpoint (where should events be sent)
authentication (which type of authentication and it's settings should be used,
default: {type: none}).
ssl (which secure connection settings should be used,default: {})
cacheSize (how many events we should keep in memory if sending is not possible,
default: 1000)
batchSize (how many events can be sent in a batch, default: 50)
maxPeriod (maximum interval for batch collection in mills, default: 20_000)
As a result of this ticket there should be a cluster configuration for the
Webhook Sink and it's impelementation.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)