scullxbones/akka-persistence-mongo

Pull repetitive "business logic" into common

Closed this issue · 1 comments

Driver implementations (rxm, official, caz) have incorporated too much logic over the years. It makes it harder than it should be to make a contribution or fix, and frequently fixes are applied in a implementation-specific way, or only made to one driver implementation.

To fix this issue: pull this back into common as abstraction and thin out each of the driver implementations.

Back-burnering this - I wasn't happy with where it ended up, and it was quite disruptive/risky.

Need to fix broken windows as I go to be more safe.