有人能够让Camunda与Spring Boot和mongodb一起运行吗?
我尝试了几种方法,并且总是陷入困境。
我试过的
1. jpa/hibernate-ogm
创建自己的CamundaDatasourceConfiguration
和ProcessEngineConfigurationImpl
后,我能够启动与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数据库)。