Я пытаюсь реализовать постоянный рабочий процесс, который начинается с действия, которое блокируется до тех пор, пока сообщение не будет доставлено (а именно, Redis 'BLPOP
). После его завершения я хочу запустить новый рабочий процесс в асинхронном режиме, чтобы выполнить некоторую обработку и немедленно вернуть ContinueAsNew
.
Я попытался запустить рабочий процесс обработки с использованием дочерних рабочих процессов. Я заметил, что мой родительский рабочий процесс завершается до выполнения дочернего. Если только я не обработаю возвращенное будущее, но я действительно не хочу этого делать.
Как правильно это сделать? Можно ли запустить новый обычный рабочий процесс в рамках рабочего процесса? Будет ли такое действие реализовано как часть рабочего процесса или в рамках действия?
Заранее спасибо!