我可以在Spring Boot应用程序中为Activiti使用两个数据源吗?

问题描述 投票:0回答:2

现在我有两个名为db1和db2的数据库,它们都有保存流程图。我想根据参数执行activiti进程。例如,如果我传递值为1的para,我想使用db1.if执行activiti进程。我传递值为2的para,我想使用db2.Can执行activiti进程我为Activiti使用两个数据源在Spring Boot应用程序中?

spring spring-boot activiti
2个回答
2
投票

这可以在技术上实现,但为什么呢?如果我是你,我会尝试将每个应用程序分开,以尽可能多地使用不同的数据源。如果您的目标是多租户用例,我建议每个租户只有不同的实例。


2
投票

首先,如果这两个是相互排斥的不同环境,你应该考虑阅读更多有关Spring profiles的内容

如果你是加载两个bean并且需要调用一个数据库来处理一个作业而另一个数据库需要处理另一部分作业你可以创建两个域和两个存储库然后配置两个数据源并指定哪个包将是数据源基于this example中的参数执行

© www.soinside.com 2019 - 2024. All rights reserved.