集計から例外をスローするよりも、イベントを発行する方が望ましいかどうか疑問に思っています。たとえば、特定の学年レベルの学生のみがスポーツに登録できるという要件があるドメインがあるとします。基準を満たさない学生に対して EnrollForSports を呼び出した場合、特に他の集計またはプロセス マネージャーがプロセスの結果に関心がある場合、集計は例外をスローするか、イベントを発行する必要がありますか?
イベントがパブリッシュされた場合、イベントが集計の状態を変更しない場合でも、再生時に対応する内部イベント ハンドラーがイベントを処理する必要があるということではありませんか?
例外がスローされた場合、他の当事者はどのように通知されますか? コマンド ハンドラーは例外をキャッチして、イベントを発生させることができますか? コマンド ハンドラーからイベントを発生させることはできますか?