Kogito Serverless Workflow持久化:是否支持OracleDB及MongoDB?
Serverless Workflow 持久化:OracleDB 与 MongoDB 支持情况
OracleDB(JDBC 兼容)
- SonataFlow(Serverless Workflow 的实现框架)的持久化层基于 JDBC 标准设计,只要 OracleDB 提供符合规范的 JDBC 驱动,完全可以替代 PostgreSQL 用于状态和上下文持久化。
- 配置上只需替换 PostgreSQL 相关的 JDBC 连接参数(如
url、driver-class-name、用户名密码),并确保 OracleDB 的数据库 schema 与 SonataFlow 要求的结构兼容(可参考 PostgreSQL 的 schema 定义调整适配)。
MongoDB
- SonataFlow 原生提供了 MongoDB 的持久化支持,无需额外扩展即可使用。它通过专门的 MongoDB 适配器来处理状态和上下文的存储,适配文档型数据库的特性。
- 配置时只需切换持久化实现为 MongoDB 对应的类型,提供 MongoDB 连接字符串、数据库名称等参数即可完成适配。
总结:OracleDB(JDBC 兼容)和 MongoDB 都可以作为 Serverless Workflow 的持久化存储方案,前者依赖 JDBC 适配,后者有原生支持。
内容的提问来源于stack exchange,提问作者rand_guy
相关产品推荐
相关产品推荐

