前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Drools规则引擎debug模式

Drools规则引擎debug模式

作者头像
程序新视界
发布于 2020-03-18 09:41:17
发布于 2020-03-18 09:41:17
1.6K0
举报
文章被收录于专栏:丑胖侠丑胖侠

在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:

对Drools规则引擎中的drl文件是否可以进行debug操作?如果不能改怎么办?

首先来说debug的问题,drl文件不是不可以debug但是是有限制的:Eclipse或MyEclipse中安装插件,然后drl文件中的语法还需要是MVEL才可以支持debug。而默认基于Java语法的drl文件是没办法进行debug了。

那么,如果不能debug,需要知道日志信息该怎么办?很显然,打印日志信息。简单的日志信息可以直接在drl规则中进行打印,

如果日志信息比较复杂,可以借助于全局变量,将打印的工具方法封装为工具类,临时引入drl规则中,调用对应的方法进行打印。

同时,我们也知道,drl文件中也内置了许多关于drools的对象,可以直接传递到方法中,在方法中进行更多信息的获取和操作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
规则引擎深度对比,LiteFlow vs Drools!
Drools是一款老牌的java规则引擎框架,早在十几年前,我刚工作的时候,曾在一家第三方支付企业工作。在核心的支付路由层面我记得就是用Drools来做的。
码猿技术专栏
2023/05/01
9.6K0
规则引擎深度对比,LiteFlow vs Drools!
《Drools7.0.0.Final规则引擎教程》第2章 追溯Drools5的使用
本文介绍了Drools规则引擎在Java项目中的使用,包括规则的定义、编译、解释执行,以及基于Drools的规则引擎在代码生成、代码优化、代码检查中的实际应用。同时,介绍了Drools规则引擎API的常用API和实例,以及基于Drools规则引擎的代码生成和优化实例。
程序新视界
2018/01/08
1.6K0
《Drools7.0.0.Final规则引擎教程》第2章 追溯Drools5的使用
Spring Boot + 规则引擎Drools,强!
现在有这么个需求,网上购物,需要根据不同的规则计算商品折扣,比如VIP客户增加5%的折扣,购买金额超过1000元的增加10%的折扣等,而且这些规则可能随时发生变化,甚至增加新的规则。面对这个需求,你该怎么实现呢?难道是计算规则一变,就要修改业务代码,重新测试,上线吗。
码猿技术专栏
2023/05/01
2.6K0
Spring Boot + 规则引擎Drools,强!
Drools规则引擎平台如何进行架构
在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:如果不想使用Drools官方提供的Workbench和KIE-Server进行规则的管理,而自行进行相应系统研发,该如何设计相应的平台架构呢?
程序新视界
2020/03/18
2K0
Drools规则引擎平台如何进行架构
规则引擎之drools入门
现实生活中,规则无处不在。对于某些企业级应用,诸如欺诈检测软件,购物车,活动监视器,信用和保密应用之类的系统,经常会有大量的、错综复杂的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改。我们开发人员不得不一直处理软件中的各种复杂问题,不仅需要将所有数据进行关联,还要尽可能快地一次性处理更多的数据,甚至还需要以快速的方式更新相关机制。
lyb-geek
2018/07/26
6.1K0
规则引擎之drools入门
小明历险记:规则引擎Drools教程一
小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。 小明的烦恼 活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可以使用积分来兑换相应的商品,我们这次活动的力度很大,肯定会吸引很多的用户参加,产品经理小王兴高采烈唾液横飞的对小明讲到。小明心想,又tm来这套,这次需求又要变更多少次呢?表面上还的配合,说赶紧把规则给我们吧,早点开发早点上线,小王说这次需求老简单啦,估计你们两
纯洁的微笑
2018/07/20
1.2K0
Java各种规则引擎
(2)新建配置文件/src/resources/META-INF/kmodule.xml
matinal
2020/11/27
5.3K1
Java各种规则引擎
规则引擎Drools在贷后催收业务中的应用
在日常业务开发工作中我们经常会遇到一些根据业务规则做决策的场景。为了让开发人员从大量的规则代码的开发维护中释放出来,把规则的维护和生成交由业务人员,为了达到这种目的通常我们会使用规则引擎来帮助我们实现。
2020labs小助手
2022/11/29
1.8K0
JAVA规则引擎工具有哪些?
Drools 是一个强大的业务规则管理系统(BRMS),它提供了一整套用于定义、管理和执行业务规则的工具。
科技新语
2024/07/28
3470
JAVA规则引擎工具有哪些?
《Drools7.0.0.Final规则引擎教程》第1章 Drools简介
本文介绍了Drools规则引擎的基本概念、使用场景、实现原理、版本信息和官方资料,方便读者快速了解Drools规则引擎的相关信息。
程序新视界
2018/01/08
9.4K0
《Drools 7 规则引擎教程》番外篇-规则条件匹配机制
《Drools 7 规则引擎教程》番外篇-规则条件匹配机制:问题场景、原因和解决方案。该文介绍了在多条规则中使用同一个静态方法时,规则引擎如何判断匹配哪条规则。同时,介绍了使用AgendaFilter进行规则过滤时可能出现的问题。解决方案建议根据规则的package进行划分,创建不同的session,尽量减少不同规则之间的相互影响。
程序新视界
2018/01/08
1.3K0
《Drools7.0.0.Final规则引擎教程》Springboot+规则重新加载
该文介绍了一种基于SpringBoot和Drools的规则引擎,用于规则校验,并提供了相关代码实现。具体实现包括:定义规则文件、使用构建工具编译规则文件、定义校验逻辑、使用SpringBoot加载规则文件、定义规则校验接口、基于Drools规则引擎实现规则校验。实现了代码的自动生成和规则校验,具有较好的实用价值。
程序新视界
2017/12/29
2.9K0
《Drools7.0.0.Final规则引擎教程》Springboot+规则重新加载
《Drools7.0.0.Final规则引擎教程》第3章 3.1 Hello World 实例
本文介绍了如何使用Drools规则引擎实现业务逻辑,通过一个具体的实例对Drools规则进行了介绍,包括规则定义、编译、解释执行和规则优化等步骤。同时,还介绍了Drools的配置文件kmodule.xml的用法。
程序新视界
2018/01/08
1.7K0
《Drools7.0.0.Final规则引擎教程》第3章 3.1 Hello World 实例
【Drools】值得打工人学习的规则引擎Drools<一>
规则引擎:全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。 需要注意的是规则引擎并不是一个具体的技术框架,而是指的一类系统,即业务规则管理系统。 目前市面上具体的规则引擎产品有:drools、VisualRules、iLog等。 规则引擎实现了将业务决策从应用程序代码中分离出来,接收数据输入,解释业务规则,并根据业务规则做出业务决策。规则引擎其实就是一个输入输出平台。
沁溪源
2020/11/13
8.5K0
【Drools】值得打工人学习的规则引擎Drools<一>
【猫头虎科技解码】探秘Drools语法:规则引擎在实战中的应用️
在现代软件开发过程中,Drools作为一种强大的业务规则管理系统(BRMS),为开发人员提供了一个高效、灵活的解决方案来处理复杂的业务决策逻辑。本文将深入探讨Drools的语法和规则引擎的核心概念,并通过十个实际的业务代码规则案例,展示如何在各种场景下灵活应用Drools,从而提高开发效率和业务逻辑的可维护性。关键词涵盖:Drools语法,规则引擎,业务规则,实战案例。
猫头虎
2024/04/07
5530
【猫头虎科技解码】探秘Drools语法:规则引擎在实战中的应用️
Drools - 规则引擎快速体验
Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法(参阅 参考资料)对所编写的规则求值。Drools 允许使用声明方式表达业务逻辑。可以使用非 XML 的本地语言编写规则,从而便于学习和理解。并且,还可以将 Java 代码直接嵌入到规则文件中,这令 Drools 的学习更加吸引人 Hello World pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</gro
十毛
2019/03/27
1.8K0
SpringBoot2 整合 Drools规则引擎,实现高效的业务规则
B、规则流程:如果paramId不为null,参数标识是+号,执行添加规则,-号,执行移除规则操作。
知了一笑
2019/10/09
1.5K0
SpringBoot2 整合 Drools规则引擎,实现高效的业务规则
【Drools二】打工人学习Drools基础语法
学习语法之前先把项目结构搭建起来。使用IDE创建Maven项目,引入Drools依赖。上一篇文章中已经介绍一个实战,溪源在此篇文章再重复分享一下。 第一步:创建maven工程drools_quickstart并导入drools相关maven坐标
沁溪源
2020/11/24
2.2K0
Drools 规则引擎死循环问题解决
在《Drools7 规则引擎视频教程》中已经讲到,使用modify或update的时候在某种程度上会导致死循环。
程序新视界
2020/02/25
1.4K0
Drools 规则引擎死循环问题解决
Drools规则引擎入门指南(一)
Drools的规则文件是以*.drl结尾的文件,我们来看一个最简单的规则文件中都是包含什么。
Java学习录
2019/04/18
1.7K0
推荐阅读
相关推荐
规则引擎深度对比,LiteFlow vs Drools!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档