有没有人能让 Camunda 与 Spring Boot 和 mongodb 一起运行?
我尝试了几种方法,但总是碰壁。
我尝试过的:
<强>1。 jpa/休眠-ogm
在创建自己的 CamundaDatasourceConfiguration
和 ProcessEngineConfigurationImpl
后,我能够启动与 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/