使用 Spring Boot 和 mongodb 运行 camunda

Amn*_*non 5 mongodb camunda spring-boot postgres-fdw

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

我尝试了几种方法,但总是陷入一堵砖墙。

我试过的:

1. jpa/hibernate-ogm

在创建我自己的CamundaDatasourceConfigurationProcessEngineConfigurationImpl. 当 Camunda 尝试获取表元数据时失败。我无法阻止这种行为。

2. mongo 的 jdbc 驱动程序

通过 progress设置了 jdbc url 和驱动程序类。Camunda 然后在启动过程中卡住,并没有达到 Jetty 完全启动的程度,即日志中的“ Jetty 在端口 XYZ 上启动”消息。

3.带有mongo FDW的带有postgres的camunda

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

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

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

小智 0

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

目前,Camunda-Engine 无法与 NoSQL 数据库一起运行。

在这篇Camunda-Forum-Post中,Camunda 的一位人员还表示,如果没有数据库,就不可能完全运行该引擎。

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

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

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

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