`

jBPM5.4的Timer Event没有循环执行的原因

阅读更多
版本是jbpm5.4

【问题】
我在Eclipse中创建了一个.bpmn流程文件,里面使用了一个Timer Event,后面跟了一个Script Task打印一句话,但是发现每次只执行一遍,没有循环反复执行。

【原因】
(1)还没等Timer执行,进程就被dispose()方法关闭了,所以需要增加一个sleep()调用
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
		
		// start a new process instance
        ksession.startProcess("com.sample.bpmn.TimerEvent");
        
        Thread.sleep(8000);
        ksession.dispose();


(2).bpmn流程文件的结束事件的Terminate属性设置成true了,应该设置成false。因为如果设置成true,第一遍执行到结束事件时进程就关掉了,所以就没发让Timer循环执行了。
所以应该使用这种
<endEvent id="_2" name="End" />

不是这种
<endEvent id="_3" name="EndProcess" >
        <terminateEventDefinition />
    </endEvent>
分享到:
评论

相关推荐

    JBPM5.4例子程序

    JBPM5.4是该系统的某一版本,它提供了强大的流程定义和执行能力,适用于企业级应用,帮助企业优化业务流程,提升效率。 在JBPM5.4中,我们主要关注以下几个核心概念和功能: 1. **流程定义(BPMN2.0)**: JBPM5.4...

    JBPM5.4 工作流例子

    JBPM5.4内含一个强大的流程执行引擎,它负责解析流程定义模型并执行相应的业务逻辑。引擎支持动态流程变更,即在运行过程中可以根据需要更新流程定义,增强了流程的灵活性。 3. **工作流服务与任务管理**: JBPM...

    JBPM5.4 SSH 完整项目整合案例

    JBPM5.4则是Red Hat公司提供的一个开源BPM平台,用于设计、执行和管理业务流程。它包括流程建模工具、工作流引擎、任务管理和监控功能。在本项目中,JBPM与SSH的整合意味着可以在SSH驱动的业务逻辑中无缝地嵌入工作...

    ssh整合jbpm5.4

    SSH整合JBPM5.4是将Struts2、Spring3.1、Hibernate4.1这三大主流Java EE框架与业务流程管理(Business Process Management,简称BPM)工具JBPM5.4集成的过程。这个整合旨在提供一个高效、灵活且可扩展的企业级应用...

    第二部分、安装和配置JBPM5.4及Eclipse流程插件安装.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    JBPM5.4案例与用户指南

    最近初学JBPM,费了很大的劲,因为网上的资料要么是代码,要么是文档,看了两天没有头绪,后来静了下来,仔细看代码和文档(通过代码学习文档,通过文档学习代码),再加上前两天知识的积蓄,终于对JBPM5.4,以及Spring+...

    ssh+jbpm5.4 (2)

    SSH+jBPM5.4是一个基于Java的企业级应用开发框架组合,主要涵盖了Spring、Struts和Hibernate这三大组件,以及业务流程管理(Business Process Management,简称BPM)工具jbpm5.4。这个项目组合提供了从表现层到数据...

    jbpm5.4_Final_Api.CHM

    jbpm5.4_Final_Api.CHM

    JBPM5.4工作流 Eclipse流程插件安装

    在中文环境中,关于JBPM5.4的资料相对较少,因此,这套教程将深入探讨如何在国内没有中文文档支持的情况下,通过翻译英文文档和实际项目应用来掌握JBPM5.4的使用,确保开发者能够顺利地进行工作流开发。 **1. 安装...

    JBPM5.4帮助文档

    jBPM is a flexible Business Process Management (BPM) Suite. It's light-weight, fully open-source (distributed under Apache license) and written in Java. It allows you to model, execute and monitor ...

    第四部分、SSH2结合JBPM5.4

    SSH2结合JBPM5.4是企业级应用开发中的一项关键技术组合,主要涉及Spring、Struts2和Hibernate这三个核心框架与Business Process Management System (BPMS)的集成,特别是使用jbpm5.4版本。SSH2提供了强大的后端服务...

    jBPM5.4 API

    CSDN首发jBPM5.4 API文档,带索引

    第四部分、SSH2结合JBPM5.4.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    JBPM5.4及Eclipse流程插件安装

    **JBPM5.4及Eclipse流程插件安装** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。版本5.4是其历史上的一个重要里程碑,提供了丰富的功能和...

    jbpm5.4 spring mvc 集成

    1. **jbpm5.4**:jbpm是一个开源的工作流和业务流程管理系统,它提供了一个全面的解决方案,包括设计、部署、执行和监控业务流程。jbpm5.4版本在设计时提供了图形化的工作流编辑器,运行时则支持持久化、并发处理和...

    第三部分、使用JBOSS7.1及对JBPM5.4事件学习.rar

    鉴于JBPM5.4版本较新,而目前网上基本上没有对应的简单实例,更不要说负责案例及项目设计。 本课程是在国内没有任何中文文档的情况下,完全靠翻译国外的英文文档并结合项目应用进行开发的,是一套绝对的经典课程。 ...

    jbpm5.4信用卡发放流程源代码

    jbpm5.4信用卡发放流程源代码是一款基于jbpm5.4版本的工作流管理系统实现的信用卡审批流程示例。jbPM(Java Business Process Management)是一个开源的企业级工作流和业务流程管理框架,它允许开发者设计、执行和...

    jbpm教程 第二部分、(安装和配置JBPM5.4及Eclipse流程插件安装)

    【JBPM教程第二部分:安装与配置JBPM5.4及Eclipse流程插件】 JBPM,全称为Java Business Process Management,是一个开源的工作流和业务流程管理(BPM)平台,它提供了完整的流程生命周期管理,包括设计、部署、...

Global site tag (gtag.js) - Google Analytics