Interface DomainEventHandler<T>

Type Parameters:
T - T domain entity
All Known Implementing Classes:
OperationContextEventHandler
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface DomainEventHandler<T>
Interface for domain event consumption, receives a domain event
Author:
渔民小镇
date:
2021-12-26
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Get the domain event name
    void
    onEvent(T event, boolean endOfBatch)
    Event handling
    default void
    onEvent(T event, long sequence, boolean endOfBatch)
    Event handling
  • Method Details

    • onEvent

      void onEvent(T event, boolean endOfBatch)
      Event handling
      Parameters:
      event - domain entity
      endOfBatch - endOfBatch
    • onEvent

      default void onEvent(T event, long sequence, boolean endOfBatch)
      Event handling
      Parameters:
      event - domain entity
      sequence - sequence
      endOfBatch - endOfBatch
    • getName

      default String getName()
      Get the domain event name
      Returns:
      domain event name