"用户指南" Drools 6指出,drools的骆驼终点应采用以下格式:
<to uri="kie:{1}/{2}" />
,其中
{1}
:在CamelContext
{2}
:在标识为{1}
怀疑#1:
如果会话是在构建端点之前创建的,那么之前创建的会话将如何获取kmodule中的增量更改?
文件中关于KScanner的声明:
如果KieScanner在Maven存储库中找到更新版本 KieContainer自动使用的Kie项目 下载新版本并触发新版本的增量构建 项目。 从现在开始所有新KieBases和KieSessions已创建 从那个KieContainer将使用新的项目版本。
怀疑#2
并且..我正在尝试将此端点配置为动态路由到ksessions。
遍历源代码,我尝试将uri声明为kie:dynamic
并向KieEndpoint.executorsByName
添加新会话,例如
KieEndpoint endPoint = (KieEndpoint)camel.getEndpoint("kie:dynamic");
endPoint.executorsByName.put(sessionName, kSession);
这是添加动态会话的正确方法吗?我没有在用户指南中找到任何暗示。