Могу ли я использовать два источника данных для Activiti в приложении Spring Boot? - PullRequest
0 голосов
/ 19 апреля 2019

Теперь у меня есть две базы данных с именами db1 и db2, у обеих из которых есть схема процесса сохранения. Я хочу выполнить процесс activiti согласно параметру.Например, если я передаю параметр para, значение которого равно 1, я хочу выполнить процесс activiti, используя db1.if если я передам параметр para, значение которого равно 2, я хочу выполнить процесс activiti, используя db2.Могу ли я использовать два источника данных для Activiti?в приложении Spring Boot?

Ответы [ 2 ]

2 голосов
/ 19 апреля 2019

Прежде всего, если это две разные среды, которые являются взаимоисключающими, вам следует подумать о том, чтобы узнать больше о Профили пружины

Если дело в том, что вы загружаете два бина и вам необходимовызывая одну базу данных для обработки одной работы и другую базу данных для обработки другой части работы, вы можете создать два домена и два репозитория, затем настроить два источника данных и указать, для каких пакетов будет выполняться источник данных, на основе параметра, как в этот пример

2 голосов
/ 19 апреля 2019

Это может быть технически достигнуто, но почему?На вашем месте я бы постарался разделить каждое приложение для работы с другим источником данных, насколько это возможно.Если вы хотите использовать сценарий с несколькими арендаторами, я бы рекомендовал иметь разные экземпляры для каждого арендатора.

...