【问题标题】:NxBRE Rule engine - trigger on Object changesNxBRE 规则引擎 - 对象更改触发
【发布时间】:2013-07-28 08:01:15
【问题描述】:

我需要对我的 .NET 应用程序的规则引擎进行研究,我遇到了 NxBRE。

我的应用程序中有不同类型的对象,我想在对象字段和状态发生变化时使用 NxBRE。

例如: 如果 A.a 已更改为 x 而 B.b 为 y,则执行操作。

我找不到这方面的教程或好的示例,因此我们将不胜感激。

此外 - 如果您对最适合我需要的其他规则引擎有任何建议,我很乐意在这里提出。

谢谢。

【问题讨论】:

    标签: rule-engine nxbre


    【解决方案1】:

    NxBRE 可以为您提供:

     If A.a is x and B.b is y then Do Stuff.
    

    即它没有能力监控对象的变化。为此,您必须定期将A.a 的值声明为持久事实库中的事实,并有一个规则来检查是否存在多个A.a 事实。然后,该规则可以断言 A.a has changed 事实,您可以使用它来触发 Do Stuff 规则。您还需要收回A.a 的初始值。可行但并非微不足道。

    这似乎不仅仅是一个规则引擎,你在追求一个面向事件的框架吗?如果是这种情况,请检查NEsper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      相关资源
      最近更新 更多