使用带有 spark 的 drools 来管理规则我需要什么?

What all do i need for using drools with spark for managing rules?

我必须根据业务给定值设置一些过滤条件。我正在考虑为此使用流口水,但文档非常复杂并且包含太多组件。我需要哪些组件才能使用 drools 作为规则引擎。我的理解是我需要 drools 引擎,它是核心部分,drools workbench 是一个用于设置规则的 GUI 我还在 tomcat 服务器上部署了 KIE 执行服务器,但我需要这个吗?这是正确的吗,我还需要什么吗?

如果您可以将业务规则定义为源代码的一部分,那么您只需将 Drools 引擎嵌入到您的 Spark 作业附带的其中一个 jar 中。您只需要在依赖项中包含 drools-core、drools-compiler、kie-api 和 kie-internal。

如果您需要业务人员编写这些规则,或者需要能够在没有 rebuilding/redeploying 应用程序的情况下重新部署规则,那么您将需要 workbench.

我安装了 kie-server 和 kie-workbench。

kie-workbench 是一个 UI 并允许跟随 1. 创建一个 project/container 2. 制定规则或指导规则 3. 创建类似于 POJO 对象的数据对象。 4. 将创建的 project/container 部署到 kie-server 5. 还有很多我没有探索的其他东西。

kie-server 是组件 1.接受REST请求管理或执行容器

我在 kie-wb 中创建了所需的规则并将它们部署到 kie-server 上,然后从我的程序向 kie-server 发出休息请求并在所有规则执行后收到 xml 响应。

我点击了以下链接 http://www.mastertheboss.com/jboss-jbpm/jbpm6/running-rules-on-wildfly-with-kie-server http://mswiderski.blogspot.in/2015/10/installing-kie-server-and-workbench-on.html