Quick question: I have a saga that can have a scenario where it needs to handle a message that could come in under two situations. One where the saga is still open and one where the saga has been marked as complete.
If the saga is open, great, continue as normal. If the saga is not open it needs to to start a new saga. What is the best practice to handle this situation? IHandleMessages<> works great, obviously, if the saga is open. But won’t IAmStartedByMessages<> cause two sagas to be open? This would be bad. Thanks
IAmStartedByMessages<>will not cause 2 sagas to be open if an already open saga can be resolved. You should be fine to just useIAmStartedByMessages<>with no need for anIHandleMessages<>.