kafka-event-processor.processor.protocols

EventHandler

protocol

A handler that is called when at certain points in an events lifecycle. The passed processor contains all the configured dependencies.

members

extract-payload

(extract-payload this event)

A callback to transform the event into a suitable format for processing

on-complete

(on-complete this processor event event-context)

A callback for when an event has finished processing

on-event

(on-event this processor event event-context)

A callback for processing an event

processable?

(processable? this processor event event-context)

A callback to decide if an event should be processed

ExtractPayloadFromRecord

protocol

Allows implementors to consume the whole ConsumerRecord when extracting the payload

members

extract-from-record

(extract-from-record this record)

A callback to transform the event record into a suitable format for processing

RewindCheck

protocol

A handler that is called to define whether the kafka topic needs rewinding

members

rewind-required?

(rewind-required? this processor)

A callback to decide if a rewind is required