Skip to content
This repository has been archived by the owner on Jun 1, 2021. It is now read-only.

Wip schema evolution ii #6

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

volkerstampa
Copy link
Contributor

No description provided.

ReplicationProcessor combines a ReplicationFilter and a
ReplicationStopper. A ReplicationStopper given an event to be
replicated decides if the replication shall stop on this event. This
decision can be taken on source (e.g. RFC) or target side (e.g.
because of schema evolution).

The ReplicationProcessor applies filtering and stop-decisions on a
sequence of events and returns the remaining events to be replicated
(and a modified progress, if required) or a reason why the
replication was stopped.
- this includes some helpers to create ReplicationProcessors working on
  EventCompatibility
- rename ReplicationStopper -> ReplicationBlocker
- add inbound/outbound replication processors to EventLog
- support adding/removing ReplicationProcessors to EventLog by source
  log
- instead of using ReplicationFilter and ReplicationBlocker one can
  provide a ReplicationDecider
- ReplicationDeciders are compoable with andThen
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant