Тайм-аут асинхронного процесса BPEL

Я хочу создать очень простой асинхронный эхо-процесс. Поэтому я создал процесс BPEL "EchoAsynch" [1], который возвращает полученную строку. Это сервис, который будет вызываться «обработчиком событий» [1]. В eventHandler я отправляю ввод через вызов «EchoAsynch» и жду ответа с действием «получить». Проблема в том, что я никогда не получаю ответа. Время ожидания процесса BPEL истекает через 120 секунд. Можете ли вы сказать мне, что я делаю неправильно?

Спасибо, Майкл

P.S. Я использую Apache ODE 1.3.5 на сервере Tomcat (7.0.27) и тестирую его в Eclipse с помощью BPEL Eclipse Designer.

[1] http://www.file-upload.net/download-4361941/processes.zip.html


person Michael    schedule 15.05.2012    source источник


Ответы (1)


@Michael, когда я запустил процесс eventHandler, возникла ошибка selectionFailure, как показано ниже.

[2012-05-16 22:46:22,922] ИНФОРМАЦИЯ - НАЗНАЧЕНИЕ - Ошибка назначения: {http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure,lineNo=79,faultExplanation={http ://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure: Нет результатов для выражения: 'tns:result' против '‹?xml version=1.0 encoding=UTF-8?› ‹EchoAsynchProcessResponse xmlns= http://www.example.org/eventhandleras›‹tns:result xmlns:tns=http://www.example.org/eventhandler›tns:result‹/tns:result› ‹/EchoAsynchProcessResponse›'

Поэтому я исправил это, и это сработало. Примечание. Я пробовал это в WSO2 BPS, который работает на Apache ODE. Поэтому я предполагаю, что это должно работать и в вашей среде. Мои фиксированные образцы можно найти по адресу http://www.2shared.com/file/3ATXoeFd/processes.html

person Denis Weerasiri    schedule 15.05.2012
comment
Привет Денис, спасибо за ответ. Я изменил deploy.xml на code [...] ‹invoke partnerLink=client› ‹service name=eventhandleras:EchoAsynchProcessCallback port=EchoAsynchProcessCallbackPort› ‹/invoke› [...] code, но это все равно не работает. На localhost:8080/ode/services/listServices служба отображается со следующей информацией: Статус службы : Active Доступные операции инициируются Так что вроде нормально. - person Michael; 16.05.2012