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 Detail

      • 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