
drools
IT-HotBoy
技术从没捷径
展开
-
关于使用drools内存溢出问题
亲爱的读者您好,当你看到这篇文章时,相信你对drools已经有了一定的了解,也已经使用到您的项目中,很荣幸您也遇到了小哥曾经遇到过的问题,嘿嘿,接下来小哥说一下我曾经遇到的问题。小哥的drools运用的比较复杂,因为业务所需,drools可以分为几个模块,小编用到了其中的drools fusion,用这个东西可以做一套cep系统,drools cep相关内容小哥会专门写一篇文章,欢迎读者浏览。原创 2018-01-18 13:54:35 · 3659 阅读 · 2 评论 -
Drools Fusion(CEP)独家解读
哈喽,大家好,小哥又与大家见面了,今天来说一下drools中很重要的一个模块drools fusion。小哥根据自己的一次实战经验来给大家讲解,Let's go!到底什么是drools fusion呢,它是drools用来进行事件处理的一个模块,做CEP系统,CEP(Complex Event Processing)是"复杂事件处理"的缩写,那cep到底又是什么,可以简单的理解为流式数据处原创 2018-01-18 16:41:19 · 4955 阅读 · 0 评论 -
drools视频教程(drool实战实例+数据库+视频讲解)
drools的资料网上也有不少,但是大都是讲基础的,几乎没有讲在项目中到底怎么用的,小哥当时学的时候也是,网上看了很多文档,但是还是不知道到底咋用,为了帮助那些还在迷茫的初学者,小哥特地花了些时间,开发了一个实战型的小demo,有界面的,1小时教你学会怎么配置规则,怎么动态生成规则等,并且有相应的视频讲解,如果有人需要可以联系小哥扫码加小哥qq扫码加qq交流群原创 2018-01-21 15:38:21 · 5735 阅读 · 5 评论 -
drools动态添加和删除规则(即动态修改KieBase)
这种做法,可以实现当规则修改后不用重新创建KieBase,甚至不重新创建session,规则都会生效。下面例子drools版本是6.4@Testpublic void test117() throws Exception { String drlStr="package rules;" + "\n" + "rule \"test\"\n" ...原创 2018-03-16 15:47:42 · 11844 阅读 · 0 评论 -
workbench轻松搭建(drools7.6.0版本)
Drools Workbench是管理Drools和jBPM资产的Web应用程序和存储库。一、所需环境1.windows操作系统(此处以windows操作系统为例,linux操作系统差不多)2.tomcat83.jdk1.8二、安装步骤1.安装好jdk,下载好tomcat8后,从drools官网下载workbench的war包2.下载好后解压war包,并把解压后的文件名改为kie-drools-w...原创 2018-03-12 14:06:27 · 9364 阅读 · 11 评论 -
kie-server搭建(drools 7.6.0版本)
kie-server是一个独立执行服务器,可用于使用REST,JMS或Java界面远程执行规则。在workbench安装好的情况下,来安装kie-server,workbench安装方法见小哥博客一、安装环境1.windows操作系统(此处以windows为例,linux大同小异)2.tomcat83.jdk1.8二、安装步骤1.下载好tomcat和安装好jdk后,从drools官网下载kie-s...原创 2018-03-12 16:08:49 · 11235 阅读 · 2 评论 -
关于drools在实战中到底怎么用的理解
小哥在这里谈一下自己对drools在实战中到底怎么用的看法:一、如果规则是由开发人员编写,比如编程drl文件,在这种情况下,可以把规则打成jar包,部署到workbench,或者kie-server;二、如果规则是可配置的,让业务人员来配置,不需要开发人员参与,可以把规则以字符串的形式保存到数据库;三、最后,小哥还有个重要的看法,就是如果规则是变动频繁的,小哥还是建议使用字符串的方式,对数据库进行...原创 2018-03-12 16:24:11 · 2678 阅读 · 0 评论 -
workbench中使用git(drools7.6.0版本)
workbench使用起来及其别扭,难用,在里面开发是不实际的,但是它支持git,可以把项目clone到本地开发,然后再push到workbench,那么怎么看workbench的git地址呢?一、创建一个helloworld2项目,创建一个test.drl文件二、点击test.drl文件,然后切换到“概述”选项卡,再点击“元数据”,找到“URI”这个属性值,根据它推导出git仓库地址为:git:...原创 2018-03-12 16:36:12 · 1407 阅读 · 2 评论 -
关于drools有状态会话和无状态会话到底有何区别的看法
关于有状态会话和无状态的会话的区别,很多人不能真正理解,小哥也不理解,以下是官网翻译而来一、有状态会话常见用例:1. 监测 半自动买入股票市场监控与分析。 2. 诊断 故障查找,医疗诊断 3. 物流 包裹跟踪和送货配置 4. 合规 验证市场交易的合法性。使用推理举例:rule "When there is a fire turn on the sprinkler"when Fire($roo...原创 2018-06-28 15:12:57 · 2599 阅读 · 1 评论