Java工作流中的分支/合并能力

0 投票
3 回答
739 浏览
提问于 2025-04-17 12:40

我是一名使用Linux的Python程序员,之前有很长时间的Java经验。

我需要找一个支持异步分叉/合并的工作流管理系统。我知道jBPM可以做到这一点,不过我更喜欢使用Spring,但不太明白Spring Workflow是否也支持分叉。有没有Python的系统可以支持这个功能呢?

谢谢,

Guy

3 个回答

1

你可以查看这个列表,里面有一些Java中的开源工作流引擎,看看每个工具的功能列表,看看有没有支持异步分叉/合并的工具。

你提到了Spring Workflow,但实际上链接的是Spring Web Flow。还有一个Spring Workflow扩展项目,目前处于孵化状态;你是指这个吗?在它的网页上有这样的介绍:

这个工作流扩展把Spring带入了工作流编程的世界。Jan Machacek最初创建这个扩展是因为他对其他工作流管理库的复杂性感到不满。Spring Workflow扩展把工作流的所有组件都当作一等公民的Spring bean。因此,你的流程、状态和转换可以利用Spring框架中的所有功能。

1

如果你更喜欢使用Spring,那么我觉得你可以看看Apache Camel这个项目。Camel支持大多数企业集成模式,你可以进行分叉、合并、异步处理,随心所欲。

0

Spring Web Flow 不是一个业务流程管理(BPM)引擎,它是一个基于网页流程导航的框架。你可以看看 Activity

撰写回答