mongodb - 使用 Spring boot 和 mongodb 运行 camunda

标签 mongodb spring-boot camunda postgres-fdw

有没有人能让 Camunda 与 Spring Boot 和 mongodb 一起运行?

我尝试了几种方法,但总是碰壁。

我尝试过的:

<强>1。 jpa/休眠-ogm

在创建自己的 CamundaDatasourceConfigurationProcessEngineConfigurationImpl 后,我能够启动与 mongo 的连接。 当 Camunda 尝试获取表元数据时失败。我无法阻止这种行为。

<强>2。 mongo 的 jdbc 驱动程序按进度

我设置了 jdbc url 和 driver class by progress . 然后 Camunda 在启动过程中卡住了,没有到达 Jetty 完全启动的地步,即日志中的“Jetty started on port XYZ”消息。

<强>3。 camunda 与 postgres 与 mongo FDW

FDW是 postress 连接外部数据源的一种机制。这样,应用程序可以通过 jdbc 使用 postgres,而 FDW 将负责读取和写入外部源的日期,无论是文件、mongodb 等。

在意识到 1 和 2 不起作用后,我开始研究 3。

有没有人成功做到这一点,可以分享如何做到的?

最佳答案

所以我遇到了同样的问题并决定与您分享我的答案。

目前无法使用 NoSQL 数据库运行 Camunda 引擎。

在此Camunda-Forum-Post Camunda 的一位员工还表示,没有数据库就不可能完全运行引擎。

在官方的 Camunda-Docs 中,还有一个包含所有受支持环境的列表。目前仅列出了 SQL 数据库:

https://docs.camunda.org/manual/7.10/introduction/supported-environments/

但在一些早期的博客文章中,他们提到,他们想要使用 NoSQL 数据库制作一些概念验证示例。因此我们可以预期,这些数据库将在未来得到支持,但目前不会。

(注意:flowable 引擎正在做同样的概念验证,他们提到,他们希望能够在明年年底之前使用 NoSQL 数据库)。

关于mongodb - 使用 Spring boot 和 mongodb 运行 camunda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47200917/

相关文章:

mongodb - 使用 GORM MongoDB 保留动态 groovy 属性

java - 如何将 active spring profile 注入(inject) logback

java - 使用 Spring 作为请求主体的 ZonedDateTime 列表

scala - 使用 Akka 构建工作流引擎

bpmn - 有没有办法在 Camunda 中给定执行 ID 来获取父执行?

java - 从 mongodb 检索数据

mongodb - 类型错误 : update_one() got multiple values for argument 'upsert'

c# - 来自最新 .Net MongoDb.Driver 的连接问题

java - 如何在我的 Spring Boot 代码中处理亚马逊 s3 存储桶的 404 错误

javascript - BPMN 与基于流的编程