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

我尝试了几种方法,并且总是陷入困境。

我试过的

1. jpa/hibernate-ogm

创建自己的CamundaDatasourceConfigurationProcessEngineConfigurationImpl后,我能够启动与mongo的连接。
当Camunda尝试获取表元数据时,它失败了。我无法解决此问题。

2. mongo的jdbc驱动程序(按进度)

我设置了jdbc url和driver class by progress
Camunda随后在启动过程中被卡住,并没有达到完全启动Jetty的地步,即日志中的“Jetty在端口XYZ上启动”消息。

3.与mongre FDW的postgres一起使用camunda

FDW是postress连接外部数据源的机制。这样,应用程序可以通过jdbc与postgres一起工作,而FDW则负责将日期读写到外部源(文件,mongodb等)中。

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

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

最佳答案

因此我遇到了同样的问题,并决定与您分享我的答案。

当前,无法使用NoSQL数据库运行Camunda-Engine。

在这个Camunda-Forum-Post中,Camunda的一个人还说,没有数据库就不可能完全运行引擎。

在官方的Camunda-Docs中,还列出了所有受支持的环境。当前只列出了SQL数据库:

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

但是他们提到了一些较早的Blog-Post,他们希望使用NoSQL-Databases来做一些概念验证的例子。因此,我们可以预期,将来会支持这些数据库,但目前不会。

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

10-08 17:56