Приложение родительской логики не ожидает приложения дочерней логики - PullRequest
0 голосов
/ 15 октября 2019

Приложение родительской логики не дожидается завершения приложения дочерней логики и завершается.

Я использую splitOn в приложении дочерней логики.

Не могу найти никакого решения.

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

На самом деле это ожидаемый результат, в официальном документе есть примечание о splitOn:

Нельзя использовать SplitOn с шаблоном синхронного ответа. Любой рабочий процесс, который использует SplitOn и включает в себя действие ответа, выполняется асинхронно и немедленно отправляет ответ ACCEPTED 202.

Таким образом, дочернее приложение логики не будет возвращать вывод прогонов, и его пока нельзя реализовать,потому что это не только один выход прогона.

И, возможно, вы можете попытаться перечислить историю запусков приложения логики, используя REST api с определенным ClientTrackingId. Однако этот вывод еще не завершен, некоторые могут работать, а некоторые - Успешно.

0 голосов
/ 17 октября 2019

Используйте область для выполнения определенных действий и условие для проверки состояния области. Если какие-либо действия в области завершаются неудачно или неожиданно завершаются, область помечается как «Сбой» или «Прервано» соответственно. Под областью добавьте условие, которое проверяет статус области. Для получения дополнительной информации следуйте инструкциям doc

...