有人能让Camunda与Spring Boot和mongodb一起运行吗?
我尝试了几种方法,但总是碰壁。
我尝试过的:
1.jpa/hibernate ogm
在创建了自己的CamundaDatasourceConfiguration
和ProcessEngineConfigurationImpl
之后,我能够启动与mongo的连接。Camunda尝试获取表元数据时失败。我无法阻止这种行为。
2.mongo的jdbc驱动程序(按进度)
我按照进度设置了jdbcurl和驱动程序类。Camunda随后在启动过程中陷入困境,无法完全启动Jetty,即日志中的"Jetty started on port XYZ"消息。
3.带有mongo FDW的postgres的camunda
FDW是postress与外部数据源接口的一种机制。通过这种方式,应用程序可以通过jdbc使用postgres,而FDW将负责向外部源读取和写入日期,无论是文件、mongodb等。
在意识到1和2不起作用后,我开始处理3。
有人成功地做到了这一点吗?可以分享如何做到这一点?
所以我遇到了同样的问题,并决定与您分享我的答案。
目前,无法使用NoSQL数据库运行Camunda引擎。
在这篇Camunda论坛帖子中,Camunda的一位员工也表示,如果没有数据库,就不可能完全运行引擎。
在官方的Camunda文档中,还有一个包含所有支持环境的列表。目前只列出了SQL数据库:
https://docs.camunda.org/manual/7.10/introduction/supported-environments/
但在一些早期的博客文章中,他们提到,他们想用NoSQL数据库做一些概念验证的例子。因此,我们可以预期,这些数据库将来会得到支持,但目前不会。
(注意:他们提到,流动引擎正在做同样的概念验证,他们希望在明年年底之前能够使用NoSQL数据库)。