У меня есть сага, которая касается 6 разных конечных точек, и сага - это своего рода рабочий процесс. В любом случае, я могу настроить некоторый тайм-аут, который будет выполнен, и если процесс не закончен, я хотел бы закончить эту сагу и сделать что-то ???Могу ли я реализовать timetolive на nservicebus sagas?
0
A
ответ
0
Идея создания саги - это рабочий процесс с учетом состояния, который особенно полезен для обеспечения компенсационных действий, когда сообщения не поступают.
Когда ваша сага начинается, запросите тайм-аут и по мере поступления ваших сообщений вы можете сохранить состояние в своих данных саги. Когда появляется сообщение о тайм-ауте, вы знаете, были ли выполнены все указанные действия или если какие-то компенсационные действия не выполняются, это зависит от вашего бизнес-процесса.
Посмотрите на следующую статью. (и раздел тайм-аутов) http://particular.net/articles/sagas-in-nservicebus