Drools 如何停止线程内部运行的drool执行

Drools 如何停止线程内部运行的drool执行,drools,Drools,我正在线程内运行规则执行。现在,如果在特定时间后执行未完成,我想在内部停止drools的执行 我的问题是,当超时发生时,如何停止drool执行?此问题的解决方案是-创建一个默认值为true的静态变量。使用这个布尔值在线程中设置一个条件,这样我们只需要在布尔值为true时执行这个条件。一旦超时,将该布尔变量设为false。可能您可以从[here][1][1]获得一些详细信息:@Prog\G谢谢您的回答。但实际上这里我想做的是,如果进程在特定时间内没有完成,线程需要与规则通信以停止。

我正在线程内运行规则执行。现在,如果在特定时间后执行未完成,我想在内部停止drools的执行


我的问题是,当超时发生时,如何停止drool执行?

此问题的解决方案是-创建一个默认值为true的静态变量。使用这个布尔值在线程中设置一个条件,这样我们只需要在布尔值为true时执行这个条件。一旦超时,将该布尔变量设为false。

可能您可以从[here][1][1]获得一些详细信息:@Prog\G谢谢您的回答。但实际上这里我想做的是,如果进程在特定时间内没有完成,线程需要与规则通信以停止。