Sto pianificando gli eventi che la mia applicazione creerà, ma sto incontrando problemi con il mio progetto. Credo di non applicare correttamente i concetti di event-source.
Prendi l'esempio del conto bancario. La mia applicazione riceve un comando per depositare denaro, accettarlo e quindi creare l'evento CashDeposited . In base alla logica aziendale, il saldo più alto del conto fa innalzare il tasso di interesse, quindi creo l'evento InterestRateChanged .
Ora se registro entrambi questi eventi nel mio archivio eventi, al riavvio, verranno ripetuti entrambi gli eventi. Ma poiché l'evento CashDeposited attiva l'evento InterestRateChanged , il InterestRateChanged non verrà riprodotto due volte: una volta dall'archivio degli eventi e una volta come risultato del fatto che CashDeposited è stata riprodotta?