Я делаю запрос от саги государственной машины MassTransit и жду ответа.Комбинировать с Whens in Automatonymous конечный автомат
Но может быть две ошибки возвращаются ко мне:
- MyRequest.TimeoutExpired
- MyRequest.Faulted
Я не забочусь о каких условиях просьба не была выполнена, Я хочу, чтобы в обеих ситуациях было опубликовано сообщение об ошибке.
Однако, я не мог найти способ сочетать два результата с или, поэтому у меня может быть один обработчик для обоих исходов, а не копировать мой код.
К сожалению, нет 'GetPayload' но только' TryGetPayload', так что мне нужно знать тип возвращаемого объекта ... Работает в описанном случае, но не в других ситуациях, когда я хочу, чтобы запланировать же сообщение из разных ветвей исполнения. –
Тип ConsumeContext. –