如何在jboss drools中定义常量?

发布于 2024-11-16 00:36:45 字数 97 浏览 2 评论 0原文

我只想知道

如何在 jboss drools 规则中定义 contant 变量。

因此,管理员只需更改一处即可修改可配置值。

谢谢。

All

I want to know that how to define contant variable in jboss drools rule.

So, Admin has to change only one place to modify the configurable value.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们的影子 2024-11-23 00:36:45

您可以在规则中定义全局变量。该变量可以通过 Java 填充,如下所示:

public void init() {
        StatefulKnowledgeSession ksession = knowledgeBase.newStatefulKnowledgeSession();

        String string = "foo";
        // setGlobal 'string' as 'var' in rule
        ksession.setGlobal("var", string);
}

在规则中,可以通过 'global' 关键字访问此全局变量:

global String var;

rule "Test"
    when
        # actual condition 
    then
        # RHS
end

You´re able to define global variables within a rule. This variable can be filled via Java like this:

public void init() {
        StatefulKnowledgeSession ksession = knowledgeBase.newStatefulKnowledgeSession();

        String string = "foo";
        // setGlobal 'string' as 'var' in rule
        ksession.setGlobal("var", string);
}

In the rule, this global can be accessed via the 'global' keyword:

global String var;

rule "Test"
    when
        # actual condition 
    then
        # RHS
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文