美文网首页
7.stateful session

7.stateful session

作者: 元代码 | 来源:发表于2018-06-20 14:31 被阅读0次

使用stateless session时,通常我们插入一个fact,对应规则集合A被触发,如果fact内容的变化,我们可以在fireAllRules之后,看到fact内容的修改。但如果需要进行逻辑推理,在fact的内容变化时,我们想让规则引擎感知变化的话,就需要用到stateful session。

使用stateless session时,直接调用对象的方法:sprinkler.setOn(true);即可,如果使用stateful session需要使用“with”语句:modify(sprinkler ) { setOn( true ) };

参考链接的例子中,当我们插入或删除fire时,会触发规则,使Sprinkler的状态发生变化

FactHandle kitchenFireHandle = ksession.insert( kitchenFire ); FactHandle officeFireHandle = ksession.insert( officeFire );

ksession.fireAllRules();

ksession.delete( kitchenFireHandle ); ksession.delete( officeFireHandle ); ksession.fireAllRules();

参考:

https://blog.csdn.net/u013815546/article/details/70050315

相关文章

  • 7.stateful session

    使用stateless session时,通常我们插入一个fact,对应规则集合A被触发,如果fact内容的变化,...

  • session 学习总结

    参考: Session Handling Session Functions (一)session session...

  • cookie,session使用

    session使用: //启动session的初始化 session_start(); //注册session变量...

  • PHP的session机制

    PHP机制使用session 开启session --- session_start()...

  • vue中sessionStorage使用

    设置session,setItem 获取session,getItem 删除session , removeItem

  • 在三个jsp页面中传递信息

    通过session 不通过session 通过hidden --能不用session就不用session --hi...

  • PHP中的session操作

    一、session的基本操作 session详解 二、session过期时间 三、session存储到Redis ...

  • Flask框架3

    自定义响应 Session session依赖cookie,cookie里面有session_id session...

  • laravel中session的使用

    可以使用request的session方法调用session 通过session类获取session: 使用use...

  • PHP session

    使用session 在PHP中使用session非常简单,先执行session_start方法开启session,...

网友评论

      本文标题:7.stateful session

      本文链接:https://www.haomeiwen.com/subject/vbcxyftx.html