Spring MVC和Drools的集成?

时间:2012-07-19 07:35:24

标签: spring-mvc jboss drools spring-integration

我是Drools的新手,由于一些特定的泛化要求,我必须使用Spring MVC项目实现JBoss Drools。我完全不知道如何获得它。我将非常感谢任何教程以及有关集成和入门过程的文档。感谢

1 个答案:

答案 0 :(得分:1)

根据我自己的经验,drools-spring库没有提供太多好处,并且存在诸如对Spring的特定版本的依赖性之类的问题。

事实上,在Spring应用程序中启动和运行Drools所涉及的集成很少。我的方法是创建一个Spring bean来包装Drools知识库。

@Component(value="knowledgeService")
public class MyKnowledgeService {
    private KnowledgeBase knowledgeBase;
    private StatefulKnowledgeSession knowledgeSession;
    ...

构造函数可以初始化知识库和会话(如果您正在使用有状态会话)。这样,您就拥有了一个知识库的Spring管理实例。除此之外,您只需在服务上添加一些方法即可实现交互。这些可能只是委托给Drools操作。即insert(Object)和fireAllRules()。