Esempio n. 1
0
 @SagaAction
 public void onAnotherDomainEvent(AnotherDomainEvent event) {
   data.setData(event.getData());
   spy.anotherEventHandled();
   completeIfPossible();
 }
Esempio n. 2
0
 private void completeIfPossible() {
   if (data.getAggregateId() != null && data.getData() != null) {
     spy.sagaCompleted();
     markAsCompleted();
   }
 }
Esempio n. 3
0
 @SagaAction
 public void onSampleDomainEvent(SampleDomainEvent event) {
   data.setAggregateId(event.getAggregateId());
   spy.sampleEventHandled();
   completeIfPossible();
 }