Ошибка не выдается в рабочем процессе

Несмотря на то, что в дочернем рабочем процессе выдается ошибка (предназначено), журналы родительского рабочего процесса показывают обратное. Мне нужно, чтобы эта ошибка была сброшена и я прекратил валидацию, чтобы я мог отобразить сообщение об ошибке пользователю во внешней системе. Журналы родительского рабочего процесса Журналы дочерних рабочих процессов

1 ответ

Решение

Ошибки не распространяются от итераторов. В вашем примере у вас есть regexmatcher, который является итератором (он запускается для каждого совпадения). Если вам не нужно, чтобы он стрелял в каждом матче и просто хотел первого матча, используйте regexmatchone.

Если вам нужно распространить ошибку выше итератора, вот пример того, как это сделать: http://flowgear.me/s/3Q2N7Wv

Кроме того, хотя это не решает напрямую ваш вопрос, http://developers.flowgear.net/kb/Error_Handling стоит посмотреть.

Другие вопросы по тегам