В этой главе мы узнаем об асинхронных взаимодействиях с таймером уведомлений. Рассмотрим следующие моменты, связанные с асинхронными взаимодействиями:
Процесс BPEL клиента отправляет запрос процессу BPEL службы и ожидает ответа, хотя уведомление отправляется после истечения таймера.
Процесс BPEL клиента продолжает ожидать ответа от процесса BPEL службы даже после истечения таймера.
Клиентскому процессу BPEL требуется действие области действия, содержащее действие вызова для отправки запроса и действие получения для принятия ответа. У обработчика onAlarm действия области действия есть ограничение по времени и инструкции о том, что делать, когда истекает время таймера.
Например, подождите 60 секунд, затем отправьте предупреждение, указывающее, что процесс занимает больше времени, чем ожидалось.
Процесс BPEL службы нуждается в операции приема для приема входящего запроса и операции вызова для возврата запрошенной информации или ошибки.
Как и во всех партнерских действиях, файл языка описания веб-служб (WSDL) определяет взаимодействие.