Interface EventSender

All Superinterfaces:
java.lang.AutoCloseable, java.io.Closeable

public interface EventSender
extends java.io.Closeable
Interface for a component that can deliver preformatted event data.
Since:
4.14.0
See Also:
EventProcessorBuilder.eventSender(EventSenderFactory)
  • Method Details

    • sendEventData

      EventSender.Result sendEventData​(EventSender.EventDataKind kind, java.lang.String data, int eventCount, java.net.URI eventsBaseUri)
      Attempt to deliver an event data payload.

      This method will be called synchronously from an event delivery worker thread.

      Parameters:
      kind - specifies which type of event data is being sent
      data - the preformatted JSON data, as a string
      eventCount - the number of individual events in the data
      eventsBaseUri - the configured events endpoint base URI
      Returns:
      a EventSender.Result