关于多线程使用drools4 在加载规则的时候产生互锁?
|
qingjian
2008-03-02
本人使用 drools 开发了一个多线程的工具 但是有个郁闷的问题 ,我设计是这样
一个静态的 rulebase 对象用于加载 创建的规则, 然后使用 多个workmomery 对象 但是发现 一旦我 去加载规则的时候rulebase 这个线程 就会和 多个 workmomery 产生互锁的现象!, 现在还不知道什么原因照成的!希望有经验的高人,帮忙解决一下 |
|
|
buru
2008-06-10
关注中,我也很关心这个问题
|
|
|
qingjian
2008-07-24
问题原因我还没有找到 ,做了一变通的方法解决这个了问题了
就是在加载规则的时候 先要去判断 其他线程的workmomery是不是已经处理完一批数据如果结束了 就告诉 加载规则线程去加载 一旦加载规则的线程完成了加载再通知workmomery现在再继续处理! |

