drools 用户指南 ----stateless session(无状态会话)的使用
stateless session 无状态会话
Drools 规则引擎中有如此多的用例和诸多功能,它变得令人难以置信。不过不用担心,复杂性是分层的,你可以用简单的用例来逐步了解 drools。
无状态会话,不使用推理,形成最简单的用例。无状态会话可以被称为函数传递一些数据,然后再接收一些结果。无状态会话的一些常见用例有以下但不限于:
- 验证
这个人有资格获得抵押吗? - 计算
计算抵押保费。 - 路由和过滤
将传入的邮件(如电子邮件)过滤到文件夹中。
将传入的邮件发送到目的地。
所以让我们从使用驾驶执照应用程序的一个非常简单的例子开始吧。
1 | public class Applicant { |
现在我们有了我们的数据模型,我们可以写出我们的第一个规则。我们假设应用程序使用规则来拒绝不符合规则的申请。由于这是一个简单的验证用例,我们将添加一条规则来取消任何 18 岁以下的申请人的资格。
1 | package com.company.license |
