0

在此处输入图像描述

为什么我这样做:

使用这种方法的原因是因为我希望工作流在此节点处等待,直到视频被完全复制,但同时我希望收到有关复制时完成的进度百分比的通知,该进度将从每2s不同的应用程序。

面临的问题:

在执行工作流时,边界上的中间消息捕获事件随机未注册,当视频复制应用程序尝试关联边界上的消息事件时,我收到的错误主要是来自视频复制应用程序的第一个回调。

他们是其他方式也喜欢在camunda中制作一个简单的循环来实现相同的行为 在此处输入图像描述

但是,如果有人知道同样的问题,或者有更好方法的人可以帮助我,我担心的是随机错误。

4

1 回答 1

1

具有非中断边界事件的方法是有效的,但可能有点冗长。我更喜欢它而不是任何循环结构,但是您是否也考虑过“只是”从外部更新流程变量以指示状态?您不需要任何 BPMN 元素来允许这样做。例如,请参阅有关更新流程变量的 REST API:https ://docs.camunda.org/manual/7.7/reference/rest/process-instance/variables/put-variable/ 。当然,Java API 也是如此。

在执行工作流时,边界上的中间消息捕获事件随机未注册,当视频复制应用程序尝试关联边界上的消息事件时,我收到的错误主要是来自视频复制应用程序的第一个回调。

这不应该发生,并且必须有一些你应该尝试找出的原因。接收消息事件在 Camunda 本身中 100% 工作,因此您应该在发生这种情况时搜索提示,或者最好提取一个小测试用例来隔离问题。

于 2017-08-21T06:55:48.223 回答