Is it ok when a command issues several events
changeA(a){
if (this.a !=f(a)) apply(new A(a))
apply(new B(f(this.a)))
}
handle(A){
this.a=A.a
}
means I rely on the fact that the events are applied in sequence.
this seems to be valid within the aggregate, but might depend on the eventbus infrastructure
good or bad? alternatives?
ro