一般Drools问题

时间:2010-03-31 19:54:28

标签: jboss drools drools-fusion

在过去的几个月里,我的公司一直在使用名为RulePoint的名为Informatica(以前称为AgentLogic)的公司的产品。该产品已经证明非常易于使用,它具有完善且易于使用的SDK,可用于定制。我们将产品用于CEP的方式相当简单,我们有2个来源,我们监控我们的规则数据,第一个是JMS队列,第二个是Jabber IM帐户。该产品可在任何基于Java的应用程序服务器(WebLogic,Tomcat等)上运行,并且运行良好。

上周我的老板说:“嘿,我听说我们可以用RulePoint做一个名为Drools的开源产品做同样的事情。检查一下,告诉我你的想法“。

我听说有人使用Drools进行基于流程的操作(验证等),但是,我从未听说有人在实践中使用过他们的CEP产品(Fusion)。所以,作为勤奋的工作者,我承担了这项任务。我已经下载了所有文件(5.0版)和随附的文档,并已开始阅读。我已经阅读了几乎所有的文档并运行了大部分示例,但我仍然没有真正看到流行音乐如何适用于CEP。

虽然有一些使用JMS的Data(或Facts,我猜)的例子,但我看不出这个东西是如何保持“运行”的,不断监视队列直到应用程序实际停止。 RulePoint非常必须坐下来听,但Drools似乎没有。

我可能会为我们的需求编写一个完整的命令行应用程序,但是,我希望利用使用应用程序服务器提供的一些好处。

我想我正在寻找一些好的教程或一个如何在生产中使用Drools和CEP的例子。

1 个答案:

答案 0 :(得分:4)

CEP的东西被称为“Drools Fusion” - 你可能想要的是“runUntilHalt”方法来运行和持续监听事件流。