O'Reilly logo
  • regis hattori thinks this is interesting:

Remember, the Application Service controls the transaction. Don’t use the Event notification to modify a second Aggregate instance. That breaks a rule of thumb to modify one Aggregate instance per transaction.

From

Cover of Implementing Domain-Driven Design

Note

The problem is that we have no aggregates defined. That are events occurring in Lead that affects Application. And there are events in Applications that affects PAs. That way, Crm, Loan, and UW needed to be in the same Bounded Context what it seems to be very strange.