Как передать результат от родительского задания к его продолжению - PullRequest
0 голосов
/ 09 февраля 2020

Начиная с версии 1.7.8, можно передавать результаты из родительского задания в задания продолжения в Hangfire. Однако нет документации или примера. Просматривая код, я понял, что мне нужно использовать атрибут ContinuationsSupport с аргументом pushResults: true. Но я понятия не имею, как Hangfire сохраняет результат и как мне получить к нему доступ. Я не могу догнать код внутри класса атрибута.

1 Ответ

0 голосов
/ 09 февраля 2020

Оказалось, что достаточно использовать атрибут с pushResults, равным true, а затем установить тип возвращаемого значения функции, например string. Затем можно получить доступ к этому значению, созданному родителем в заданиях продолжения, вызвав context.GetJobParameter<SomeType>("AntecedentResult"), где context равно PerformContext (предоставляется hangfire)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...