Исключение времени ожидания процесса ActiveVOS BPEL

Я хотел бы получить ваши предложения по этому поводу. Я новичок в ActiveVOS BPEL, не обращайте внимания, если мой вопрос покажется вам глупым!

Когда мы передаем данные через пользовательский интерфейс SOAP, в ActiveVOS Designer после удаления обработчика ошибок и изменения] параметра PDD «Приостановить при неперехваченном сбое» на «true» для BPEL, я могу приостановить и возобновить процесс в консоли администратора ActiveVOS. Хотя всякий раз, когда я отправляю данные через пользовательский интерфейс SOAP, мне выдается исключение тайм-аута без какого-либо ответа, но я мог видеть экземпляр, созданный в консоли.

Когда запрос отправляется через пользовательский интерфейс SOAP, если мы добавим FaultHandler в процесс BPEL, процесс сразу же перейдет в завершенное состояние. Параметры возобновления приостановленного процесса отключены. Вместо этого я хотел бы возобновить приостановленный процесс, а также ответ пользовательского интерфейса SOAP. Пожалуйста, рассмотрите это и помогите мне достичь намеченного результата.

Заранее спасибо!


person Nithin Nanchari    schedule 17.01.2015    source источник


Ответы (1)


единственное, что вы можете сделать, это разместить область (подпроцесс BPMN) и поместить в нее все действия от начального получения (событие перехвата сообщения) до начального ответа (событие выдачи сообщения). Затем вы можете поместить в эту область обработчик всех ошибок. Это отловит все ошибки, которые вы хотите приостановить. Поместите ответ (событие выдачи сообщения) и приостановку после него в обработчике ошибок. Ответ позаботится о том, чтобы вызывающая сторона процесса получила осмысленный ответ, а действие приостановки, специфичное для ActiveVOS, затем приостановит процесс. Затем вы можете перемотать или восстановить его любыми средствами, доступными в консоли ActiveVOS, если на вашем PDD/сервере настроен достаточно высокий уровень сохраняемости.

person Daniel Luebke    schedule 17.01.2015
comment
Спасибо Даниэль! Я попробовал это вчера. Что ж, процесс BPEL приостанавливается, не давая мне возможности отредактировать данные и перемотать процесс назад для запуска в консоли ActiveVOS. - person Nithin Nanchari; 20.01.2015
comment
Если у вас нет возможности сделать это, ваши свойства сохраняемости и ведения журнала неверны в PDD. Попробуйте установить для сохраняемости значение «Полный», а для регистрации — «Выполнение» и повторно развернуть. Затем вы можете использовать консоль для перемотки процесса, изменения данных и пропуска или выполнения действий. - person Daniel Luebke; 26.01.2015