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