Skip to content

xtracdev/es-atom-replicator

Repository files navigation

Event Store Replicator

CircleCI

This project implements a replication process for the oraeventstore. It works by reading a source store's atom feed, and writing the events replicated from a remote instance into the local instance.

To simplify processing, each replication action, be it the 'catch up' phase or the reading of recent events, will be performed after acquiring a mutex via a table lock.

The table use for the lock is

create table t_aerl_replicator_lock (
    ts TIMESTAMP
);

To Build:

docker run --rm -v $PWD:/go/src/github.com/xtracdev/es-atom-replicator -e DB_USER= -e DB_PASSWORD= -e DB_HOST= -e DB_PORT= -e DB_SVC= -w /go/src/github.com/xtracdev/es-atom-replicator xtracdev/goora bash -c "make -f Makefile"

For integration testing, you need to install the managed API schema which includes the above replicator lock (tables to be added to this project at some point).

About

Replicate event store contents from atom feed

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •