Кто-нибудь смог заставить Camunda работать с Spring Boot и mongodb?
Я пробовал несколько подходов и всегда попадал в кирпичную стену.
Что я пробовал:
<сильный>1. jpa/hibernate-ogm
Я смог инициировать подключение к монго после создания собственных CamundaDatasourceConfiguration
и ProcessEngineConfigurationImpl
. Это не удалось, когда Camunda попыталась получить метаданные таблицы. Я не мог отключить это поведение.
<сильный>2. драйвер jdbc для монго от прогресса
Я установил URL-адрес jdbc и класс драйвера по ходу выполнения. Затем Camunda зависает во время процесса запуска и не достигает момента, когда Jetty полностью запущен, т. е. сообщения «Jetty запущен на порту XYZ» в журнале.
<сильный>3. camunda с postgres с mongo FDW
FDW — это механизм, с помощью которого postress взаимодействует с внешним источником данных. Таким образом, приложение может работать с postgres через jdbc, в то время как FDW позаботится о чтении и записи даты во внешний источник, будь то файл, mongodb и т. д.
Поняв, что 1 и 2 не работают, я начал работать над 3.
Кто-нибудь преуспел в этом и может поделиться как?