18.8. pessimistic Locking Support


进程持久性的默认锁定机制是 选择的。当多线程对同一进程实例的并发并发时,这个锁定策略可能会导致性能不正确。

这可以在运行时进行更改,以便用户可以为每个进程设置锁定,并允许它进行模拟(可以在每个 KIE 会话级别或运行时管理器级别进行更改,而不只是在进程级别进行)。

要设置进程以使用 pessimistic 锁定,请在运行时环境中使用以下配置:

import org.kie.api.runtime.Environment;
import org.kie.api.runtime.EnvironmentName;
import org.kie.api.runtime.manager.RuntimeManager;
import org.kie.api.runtime.manager.RuntimeManagerFactory;

...

env.set(EnvironmentName.USE_PESSIMISTIC_LOCKING, true);  
1


RuntimeManager manager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(environment);  
2
Copy to Clipboard Toggle word wrap
1
envorg.kie.api.runtime.Environment 的实例。
2
使用此环境创建 Runtime Manager。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat