我在尝试为其启动 Spring 微服务时在 Camunda 中遇到此错误。
ENGINE-16004 关闭命令上下文时出现异常:ENGINE-01011 无法部署流程定义“.bpmn”:那里 已经是具有名称的消息的消息事件订阅 ''.","异常":"org.camunda.bpm.engine.ProcessEngineException: ENGINE-01011 无法部署流程定义
当我重构 bpmn 文件中的一些代码时,我遇到了这个错误,并且碰巧保留了唯一的排序标识符,但所有其他标识符都已更改。我最初能够运行我的旧 bpmn 更改,直到我真正重构。令我惊讶的是,我们的一位高级开发人员向我保证,当他第一次运行我的重构代码时,他可以完美地工作。我的假设是某个旧的 camundan 配置或数据库导致了这个问题,因为它不断提到一个甚至在代码上也不再存在的工作流程。
我对修复的假设是重置与 camunda 相关的所有内容。我已经重新克隆了微服务的存储库。我还将 camunda 依赖项更新到 7.19.0。我还删除了我知道的该服务的所有相关数据库并重新创建了它,但我仍然遇到此错误。 camunda 是否在其他地方跟踪这个旧的流程定义?我如何重置它,使其能够在我的本地计算机上运行,而不需要说这个流程定义/消息事件订阅已经存在?。
我还没有共享 bpmn 文件,因为我确信这已经由另一个开发人员工作了,并且 QA 已经将此实现标记为已经工作,但是,在我开发和重构 bpmn 文件的地方,我仍然可以不让它发挥作用。
有什么想法可以解决这个错误吗?