2016-03-25 12 views
0

Я пытаюсь реализовать сценарий, в котором я должен вызвать услугу мыла третьей стороны от BPEL invoke activity. Если бэкэнд-сервис возвращает «SUCCESS», то продолжите последовательность else, если служба возвращает «FAIL», а затем повторите попытку, пока не появится «SUCCESS». Я не могу реализовать этот сценарий. Может ли кто-нибудь из экспертов BPEL помочь мне?Retry on bpel INVOKE активность, если backend service возвращает FAIL

+0

Здравствуйте, IMO, вы должны делегировать этот вид логики os на уровень интеграции. В практическом плане это означает, что ваша логика процесса, которая запускается в двигателе BPEL, не должна вызывать непосредственно конечную точку, а должна маршрутизировать все вызовы на ESB, где вы можете легко справиться с таким сценарием (например: использовать «конечную точку повтора») –

ответ

0

Извините за поздний ответ. Вы можете просто использовать цикл и проверить ответ и повторить попытку.

+0

Не могли бы вы добавить примерный код для дальнейшего ответа? Это облегчает будущим пользователям просмотр кода, который вы предложили в контексте. – Frits

 Смежные вопросы

  • Нет связанных вопросов^_^