These are chat archives for RBMHTechnology/eventuate
Global-scale event sourcing and event collaboration with causal consistency
CRDTChaosSpecLeveldbwhen in fact it's
@krasserm I'm trying to grab
eventuate-log-leveldb module but looks like you don't publish test artifacts, are you?
Should I also do one targetting
@krasserm I'm getting
akka.pattern.AskTimeoutException when throwing an exception at source phase (in
prepare method). When I throw at downstream (
effect method) then it even loops for some time rethrowing exception many times and then still fails with ask timeout.
So I wonder how am I supposed to return errors from prepare phase? E.g. if parent is missing or node already exists?
valuemethod though that's unacceptable (too much redundant expensive operations).
preparemethod should return
throwing an exception at source phase
CRDTService must be extended to support command rejections. That use case didn't exist so far. Should be easy to add. Please create a ticket or PR.
throw at downstream
then you're doing something wrong. I didn't look at your code in detail yet but running an operation downstream is like applying an event. Events cannot be rejected in contrast to commands but must be handled (automatically resolving a conflict if needed).
Success(None)- works for me
prepare ( o; ( s;p )) = o, so aren't we deviating from the original specification?