Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
jbpm 中的默认 FORK 处理程序为流程中定义的每个转换(在 FORK 节点中)创建并发执行路径。但是,它们不是以并行方式执行的。
是否可以编写自定义 fork 处理程序,它启动单独的线程来运行每个 FORK-JOIN 分支?这可能允许真正并发执行 FORK 中的各个分支。
默认的 jBPM fork 处理程序没有实现“真正的”并发,但它确实实现了“业务并发”(即从业务的角度来看它是并发的)。
您可以编写自己的 fork/join 实现...但我看到很多 Hibernate 乐观锁定/陈旧对象/...发生异常。另一个问题是线程的寿命不长(即当数据库/服务器崩溃时),您需要重新创建、重新启动并将它们恢复到以前的状态。考虑到默认的分叉开销很小,这一切似乎都很麻烦……