在jbpm 3.2.2版本中 要实现过去触发做某件事情,除了要配置流程定义和写额外的程序以外,还要将web.xml里面增加过滤器:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.mmg</url-pattern>
</filter-mapping>
如果配置成功 则会在服务启动的时候 你的工作系统会不断的读取数据表,下面是该读取的内容:
Hibernate: select top 1 job0_.ID_ as ID1_22_, job0_.VERSION_ as VERSION3_22_, job0_.DUEDATE_ as DUEDATE4_22_, job0_.PROCESSINSTANCE_ as PROCESSI5_22_, job0_.TOKEN_ as TOKEN6_22_, job0_.TASKINSTANCE_ as TASKINST7_22_, job0_.ISSUSPENDED_ as ISSUSPEN8_22_, job0_.ISEXCLUSIVE_ as ISEXCLUS9_22_, job0_.LOCKOWNER_ as LOCKOWNER10_22_, job0_.LOCKTIME_ as LOCKTIME11_22_, job0_.EXCEPTION_ as EXCEPTION12_22_, job0_.RETRIES_ as RETRIES13_22_, job0_.NAME_ as NAME14_22_, job0_.REPEAT_ as REPEAT15_22_, job0_.TRANSITIONNAME_ as TRANSIT16_22_, job0_.ACTION_ as ACTION17_22_, job0_.GRAPHELEMENTTYPE_ as GRAPHEL18_22_, job0_.GRAPHELEMENT_ as GRAPHEL19_22_, job0_.NODE_ as NODE20_22_, job0_.CLASS_ as CLASS2_22_ from JBPM_JOB job0_ where (job0_.LOCKOWNER_ is null or job0_.LOCKOWNER_=?) and job0_.RETRIES_>0 and job0_.DUEDATE_<=? and job0_.ISSUSPENDED_<>1 order by job0_.DUEDATE_ asc
Hibernate: select top 1 job0_.ID_ as ID1_22_, job0_.VERSION_ as VERSION3_22_, job0_.DUEDATE_ as DUEDATE4_22_, job0_.PROCESSINSTANCE_ as PROCESSI5_22_, job0_.TOKEN_ as TOKEN6_22_, job0_.TASKINSTANCE_ as TASKINST7_22_, job0_.ISSUSPENDED_ as ISSUSPEN8_22_, job0_.ISEXCLUSIVE_ as ISEXCLUS9_22_, job0_.LOCKOWNER_ as LOCKOWNER10_22_, job0_.LOCKTIME_ as LOCKTIME11_22_, job0_.EXCEPTION_ as EXCEPTION12_22_, job0_.RETRIES_ as RETRIES13_22_, job0_.NAME_ as NAME14_22_, job0_.REPEAT_ as REPEAT15_22_, job0_.TRANSITIONNAME_ as TRANSIT16_22_, job0_.ACTION_ as ACTION17_22_, job0_.GRAPHELEMENTTYPE_ as GRAPHEL18_22_, job0_.GRAPHELEMENT_ as GRAPHEL19_22_, job0_.NODE_ as NODE20_22_, job0_.CLASS_ as CLASS2_22_ from JBPM_JOB job0_ where (job0_.LOCKOWNER_ is null or job0_.LOCKOWNER_=?) and job0_.RETRIES_>0 and job0_.ISSUSPENDED_<>1 order by job0_.DUEDATE_ asc
这样,一个成功的超时触发事件便完成
分享到:
相关推荐
Due Date
大数据-算法-与DueDate相关的排序问题研究.pdf
2-2017整数规划模型On the exact solution of the no-wait flow shop problem with due date constraints.pdf
语言:English (United States)永远知道您有多长时间才能到下一个到期日有时最重要的事情是首先要完成什么任务。这取决于其到期日。只需添加一个任务名称,无论它是即将到来的下一个到期日的在线课程,繁琐的工作,...
到期日 一个简单的案例来展示如何使用 JUnit 进行测试 文件很快就会来
Arduino DUE 开源开发板原理图
Confluence 会议记录(Meeting Notes)蓝图
Arduino due原理图PDF
能直接解决win7下, arduino due装上无法使用问题,实测有效。我用due半天不出串口号,最后解决了。这个包同样能解决其它开发版无法显示串口设备的问题。包含usber.sys ,arduino due.sys等
asanaのheaderエリアにある「Assigned」「Due Date」の2つのボタンをfooter固定エリアにも追加し、スクロール位置がどこであっても変更を可能にします asanaのheaderエリアにある「Assigned」「Due Date」の2つのボ...
GHTix - Github 问题工具 现在,这只是一个 Python 脚本,用于从多个项目中获取您的 github 问题,并吐出与里程碑相关的未解决的票证和截止...-a Include ALL issues even without milestone or due date -e Show empt
ArduinoDUE超清原理图(附带PCB走线图)
共享Altium Designer 版本的 Arduino Due,使用AD20.0.9版本转换,文件包含原理图封装库,PCB封装库,原理图,PCB等整个AD文件,有需要的小伙伴拿走不谢。
Arduino Due squematic
关于Your page is blocked due to a security的解决方案
用来测试TSP 以及VRP问题的标准数据集 分成 CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME六个维度
计划排序问题中的车间作业问题,研究n个工件在m台机器上有序的加工问题,每个工件都有完工的日期(DD,Due date), 加工的时间(PT,Processing time)和工件的价值(VAL,Value if job is selected). 现研究一个...
描述该应用程序是使用框架制作的。该应用程序用于计算...)安装$ npm install运行应用# development$ npm run start# watch mode$ npm run start:dev呼叫伺服器# make a get requestlocalhost:3000/due-date/:year/:
前端 项目设置 npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 自定义配置 请参阅。