Jboss 一般流口水问题

Jboss 一般流口水问题,jboss,drools,drools-fusion,Jboss,Drools,Drools Fusion,在过去的几个月里,我的公司一直在使用一家名为Informatica(以前是AgentLogic)的公司的产品RulePoint。该产品已证明其自身非常易于使用,并具有开发良好且易于使用的SDK进行定制。我们使用该产品进行CEP的方式非常简单,我们有两个用于监视规则数据的源,第一个是JMS队列,第二个是Jabber IM帐户。该产品可以在任何基于java的应用服务器(WebLogic、Tomcat等)上运行,并且运行几乎完美无缺 上周,我的老板说,“嘿,我听说我们可以用一个名为Drools的开源产

在过去的几个月里,我的公司一直在使用一家名为Informatica(以前是AgentLogic)的公司的产品RulePoint。该产品已证明其自身非常易于使用,并具有开发良好且易于使用的SDK进行定制。我们使用该产品进行CEP的方式非常简单,我们有两个用于监视规则数据的源,第一个是JMS队列,第二个是Jabber IM帐户。该产品可以在任何基于java的应用服务器(WebLogic、Tomcat等)上运行,并且运行几乎完美无缺

上周,我的老板说,“嘿,我听说我们可以用一个名为Drools的开源产品来做与RulePoint相同的事情。看看它,让我知道你的想法。”

我听说有人使用Drools进行基于流的操作(验证等),但是,我从未听说有人在实践中使用他们的CEP产品(Fusion)。因此,作为一名勤奋的工人,我承担了这项任务。我已经下载了所有的文件(5.0版)和附带的文档,并开始阅读。我已经阅读了几乎所有的文档,并运行了大多数示例,但我仍然没有真正了解drools对CEP的作用

虽然有使用来自JMS的数据(或事实,我猜)的例子,但我看不出这个东西如何保持“运行”,持续监视队列直到应用程序实际停止。RulePoint pretty必须只是坐着倾听,然而,Drools似乎不是

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


我想我正在寻找一些很好的教程或是一个例子,说明有人是如何在生产中使用Drools和CEP的

CEP被称为“Drools Fusion”——您可能想要的是“runUntilHalt”方法,以连续运行和侦听事件流

CEP被称为“Drools Fusion”——您可能想要的是“runUntilHalt”方法,以连续运行和侦听事件流

感谢您的回复,我已经使用“runUntilHalt”构建了一个原型,但是,我仍然很好奇如何在生产环境中实现这一点。在web容器中作为独立的应用程序等运行此应用程序是否合适?这可能是我最关心的问题是“如何运行我创建的这个漂亮的新CEP?”。我知道Spring有很多吸引人的地方,但它是用于CEP,还是仅仅是规则引擎(我相信这是专家或流量产品)。是的,通常一个专用的应用程序会监听事件-实际上通常是2-热备用,以防事件发生(联邦快递这样做)-我认为他们使用JMS来获取事件。联邦快递的安装有任何文档吗?我对规则库的大小和事实的数量感到好奇,因为我目前正在比较基于知识的系统及其应用程序,以便进行科学研究。感谢您的回复,我已经使用“runUntilHalt”构建了一个原型,但是,我仍然对如何在生产环境中实现这一点感到好奇。在web容器中作为独立的应用程序等运行此应用程序是否合适?这可能是我最关心的问题是“如何运行我创建的这个漂亮的新CEP?”。我知道Spring有很多吸引人的地方,但它是用于CEP,还是仅仅是规则引擎(我相信这是专家或流量产品)。是的,通常一个专用的应用程序会监听事件-实际上通常是2-热备用,以防事件发生(联邦快递这样做)-我认为他们使用JMS来获取事件。联邦快递的安装有任何文档吗?我对规则库的大小和事实的数量感到好奇,因为我目前正在比较基于知识的系统及其在科学研究中的应用。