2014-05-14 25 views
0

我有一个jBPM进程设置,在人工任务设置为30秒的边界定时器(用于测试目的) - 如果时间到期,这将升级到另一个任务。jBPM6不支持边界定时器

这通常会正常工作 - 当达到任务并且30秒到达时,流量将转移到下一个任务。

但是,如果我弹回服务器,似乎没有定时器被重新创建,并且流量无限期地停留在该任务上。

服务器在现实世界中被反弹的机会相当高,因为超时更可能持续几天。

有谁知道这是不是一个已知的问题?

回答

0

你是如何执行你的进程,使用执行服务器作为jbpm-console的一部分,还是自己嵌入引擎?

如果您自己在嵌入引擎,请注意,您需要在重新启动时重新初始化RuntimeManager(不要等待第一个请求执行此操作,因为这不会重新激活定时器)。