gpt4 book ai didi

java - 工作流引擎用例

转载 作者:行者123 更新时间:2023-11-30 05:59:32 25 4
gpt4 key购买 nike

我们遇到一个问题,必须根据特定实体的状态更新数据库表。目前,所有 Java 代码都带有大量 if 条件和状态更新。我正在考虑使用工作流引擎,因为将来可能会有多个流程。在这里使用工作流引擎是不是有点过分了……你在哪里划清界限?

最佳答案

这取决于您的用例的复杂性。

在一个简单的用例中,我们有一个数据库列,由多个使用者为订单生命周期的每个阶段进行更新。这是通过调用数据库的 Web 服务来完成的。简单的生命周期为“已确认”>“已接受/已拒绝”>“已完成”>“已关闭”。所有这些都在同一个表的同一列中。这是在没有工作流程的 java 类中执行的。

工作流引擎适用于更复杂的用例,其中涉及对多个数据提供者的操作,例如:数据库或内容管理或文档管理或搜索引擎、多个并行进程、基于上一步的成功/失败进行 fork ,在某个步骤发送邮件,离线错误提醒。

您可以查看Apache ODE来实现这一点。

关于java - 工作流引擎用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com