drools 5.0.1 vs 6.0.1 API更改?

时间:2014-08-01 16:07:45

标签: drools

我们正在将我们的应用程序从drools 5.0.1升级到drools 6.0.1 Final。我注意到有一些API更改。以前在org.drools中的许多类似乎现在都在org.drools.core中。此外,类DebugRuleFlowEventListener似乎不再存在。

我的问题是:是否有文件在某处解释两个版本之间的API差异?除非我遗漏了某些东西,否则它们似乎很重要,应该记录在案。此外,我认为我的任务是升级,我不是那个开发的人,所以我远不是流氓专家。

如果没有这样的文档 - 任何人都可以建议如何处理DebugRuleflowEventListener? 谢谢,托马斯

1 个答案:

答案 0 :(得分:3)

6.0的一个重点是简化系统的构建,部署和加载(利用)方面。现在,构建和部署与Maven一致,现在利用是面向约定和面向配置的,而不是程序化的,具有合理的默认设置以最小化配置。

两个主要分布包括:

KIE Drools Workbench

  • Drools编辑,了解规则和支持资产。
  • jBPM Designer,用于规则流程和支持资产。

KIE Workbench

  • Drools编辑,了解规则和支持资产。
  • jBPM Designer,用于BPMN2和支持资产。
  • jBPM控制台,运行时和人工任务支持。
  • jBPM表单构建器。
  • BAM。

关于API会建议查看OFFICIAL DOCS

有三个调试类:

  • DebugAgendaEventListener
  • DebugRuleRuntimeEventListener
  • DebugWorkingMemoryEventListener

afterRuleFlowGroupActivated(RuleFlowGroupActivatedEvent event)中存在的某些方法afterRuleFlowGroupDeactivated(RuleFlowGroupDeactivatedEvent event)DebugRuleFlowEventListener已移至DebugAgendaEventListener

希望能在某种程度上提供帮助。

干杯!!