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)

Reply via email to