【问题标题】:Timeout on asynchronous BPEL process异步 BPEL 流程超时
【发布时间】:2012-05-15 09:16:56
【问题描述】:

我想创建一个非常简单的异步回显过程。因此,我创建了一个 BPEL 流程“EchoAsynch”[1],它返回它获取的字符串。这是将由“eventHandler”[1]调用的服务。在 eventHandler 中,我通过调用将输入发送到“EchoAsynch”并等待接收带有“receive”活动的答案。问题是我永远得不到答案。 BPEL 流程在 120 秒后超时。你能告诉我我做错了什么吗?

谢谢, 迈克尔

附:我在 Tomcat 服务器 (7.0.27) 上使用 Apache ODE 1.3.5,并使用 BPEL Eclipse Designer 在 Eclipse 中对其进行测试。

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

【问题讨论】:

    标签: asynchronous timeout bpel apache-ode


    【解决方案1】:

    @迈克尔, 一旦我调用了 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'反对'tns:result'

    所以我修复了它并且它工作了。 注意 - 我在由 Apache ODE 提供支持的 WSO2 BPS 中进行了尝试。所以我认为这也应该在你的环境中工作。 请在http://www.2shared.com/file/3ATXoeFd/processes.html找到我的固定样本

    【讨论】:

    • 您好丹尼斯,谢谢您的回答。我将 deploy.xml 更改为 code [...] [...] code 但是它仍然不起作用。在localhost:8080/ode/services/listServices 上,服务显示以下信息:服务状态:活动可用操作启动所以看起来很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    相关资源
    最近更新 更多