java - 在我的 java 程序运行时检测规则更改(我使用 Guvnor 编辑)

标签 java drools drools-guvnor guvnor

我使用 drools-guvnor 5.5 来存储规则并使用 drools-guvnor web-gui 进行修改。我想在 java 中创建一个示例应用程序,它与 drools-guvnor 连接并从中加载规则并在 java 端执行。我为此遵循的步骤如下。

  1. 在 Excel 中创建示例决策表。
  2. 将其上传到 drools-guvnor 中,包名为“com.sample”

我在 drools-expert 文档中读到“KnowledgeAgent”用于将 java 应用程序与 drools-guvnor 连接,但我无法找到任何示例代码。

有人可以帮我解决这个问题吗?

最佳答案

创建知识代理的示例代码位于 Drools Expert 用户指南中。

http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/html_single/#d0e2239

以下是手册该部分中代码的注释版本。

// Create a knowledge agent which will poll a Guvnor URL every 60 secs.
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "MyAgent" );
kagent.applyChangeSet( ResourceFactory.newUrlResource( url ) );

// Call this when your application wishes to run rules.
// By calling getKnowledgeBase(), you will get the most recent
// knowledge base from the agent.
KnowledgeBase kbase = kagent.getKnowledgeBase(); 

关于java - 在我的 java 程序运行时检测规则更改(我使用 Guvnor 编辑),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899879/

相关文章:

java - 在 drools 的 statelessKieSession 中插入列表作为事实

java - 流口水 hello world Maven 依赖项

java - Java 代码中的 commons-net FTPSClient 错误

java - 许可证到期时禁用 eclipse 插件?

java - 滚动时 ScrollView 非常慢

java - DROOLS 如果条件之一不匹配则停止评估

glassfish-3 - 在 Glassfish 中部署 Guvnor 的步骤

jboss - 在 KIE Workbench 6.2 wildfly 发行版中看不到服务器、进程管理菜单?

java - FileUpload (Apache Commons) 和 Java POI IOException : Unable to read entire header