title: Is there a way to wait for the results or exceptions of a Saga?
body: <p>Say I have a Saga that does money transfer in a few milliseconds. I have REST controller which invokes the command that triggers the Saga. How can I wait for the end of the Saga to check the results or exception to have my controller return as a response? If it were simply a lone command that doesn't trigger a Saga, I could use a command gateway and a callback that will notify me of success or failure.</p>
  
  <p>UPDATE:</p>
  
  <p>I was able to have my controller return a response after Saga ends by:</p>
  
  <p>1) My controller method returns a DeferredResult which I save into a map</p>
  
  <p>2) My controller has an event handler which listens for an end event, retrieves the DeferredResult from the map, and sets the result</p>
  
  <p>Is there a better way to go about this?</p>