Perystencja zdarzeń

Zdarzenie persystentne

class PersistableEvent {
    private final UUID eventId;
    private final UUID aggregateId;
    private final UUID userId;
    private final UUID correlationId;
    private final UUID causationId;
    private final Integer version;
    private final String eventName;
    private final String eventData;
}

Zdarzenie w EventStore

class EventData {
    private final UUID eventId;
    private final String eventType;
    private final Boolean isJson;
    private final byte[] data;
    private final byte[] metadata;
}

Last updated