如何解决如何在 2 个单独的 KieSession 中使用 1 个事实句柄?
我目前正在使用 drools 进行一个项目,它开始包含很多规则。为了使我的项目更清晰,我想将它们拆分为单独的 KieSession,因为有些规则完全独立于其他规则。例如,我有 4 条规则,它们只查看知识库并根据知识库情况打印不同的内容。这个想法是在与主线程并行运行的单独线程中触发那些规则。主要一个会修改知识库,第二个只会看它和打印东西。
我从 2 个不同的 KieBase 创建了 2 个不同的 KieSession,但我不知道如何在两个会话中插入一个对象.. 我试过:
Object obj = new Object();
kieSession1.insert(obj);
kieSession2.insert(obj);
但是当我创建并启动我的两个线程时,在一个线程中修改 obj 不会重新启动第二个。
我不知道问题出在哪里,如果您有任何想法对我有很大帮助!
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。