如何在Drools规则RHS中获取当前会话名称
我试着在“口水”和“kcontext”这两个不同层次的间接寻址中进行搜索,但似乎总是遇到麻烦。有没有办法在规则的RHS中访问当前会话名称 谢谢。将“会话名称”用作从容器中检索会话模型的句柄。这不是基尔赛的财产 使用包含会话名称的全局名称很容易:如何在Drools规则RHS中获取当前会话名称,drools,Drools,我试着在“口水”和“kcontext”这两个不同层次的间接寻址中进行搜索,但似乎总是遇到麻烦。有没有办法在规则的RHS中访问当前会话名称 谢谢。将“会话名称”用作从容器中检索会话模型的句柄。这不是基尔赛的财产 使用包含会话名称的全局名称很容易: String sessionName = ...; KieSession kSession = kContainer.newKieSession( sessionName ); kSession.setGlobal( "sessionName", ses
String sessionName = ...;
KieSession kSession = kContainer.newKieSession( sessionName );
kSession.setGlobal( "sessionName", sessionName );
DRL
这可以通过添加创建日期/时间或任何其他标识会话实例的内容(与会话模型相反)来改进。这就是我所做的,但我想检查我是否错过了信息已经可用的路径。
global String sessionName;