我们正在开发一个spring boot应用程序(由jhipster生成,带有oauth),我们想要使用camunda。
camunda弹簧启动启动器(仅限流程引擎)工作,但是我们当前设置中的其他两个启动器(休息,web)存在问题(尽管它们使用像camunda示例中的简单项目)。
我们实际上更喜欢使用这样的嵌入式流程引擎,但是,我们希望使用camunda webapps的操作优势。
我们考虑的首选解决方案是将另一个流程引擎(camunda standalone或springboot app与camunda web starter)连接到同一个数据库。这似乎在我们的测试中起作用。
另一个解决方案是使用camunda standalone并通过rest api进行通信,并订阅服务任务的主题。
您是否看到首选解决方案有任何问题?
是的,完全可以在同一个数据库上运行两个引擎。只需确保在另一个实例中设置camunda.bpm.job-execution.enabled=false
(如果您不希望它接收并执行作业)