好的,这是全新的,我们希望在10分钟后能够超时一个会话。这很容易。
我们还希望等待外部用户输入--本质上是多步表单中的数据。也很容易。
我们希望能够实现Task.WaitAny (“updatedata”),超时
但这导致了编曲中的问题。
单独地,这些概念起作用,但是我们看到Task.WaitAny来解除和重用第一个"updatedata“事件。其他“更新数据”事件永远不会到达业务流程。
这是我们期望的行为,我们是以一种无效的方式混合概念,还是这是一个bug?
发布于 2018-01-31 20:40:41
我们可能需要看到更多您的代码,但是使用您在这里描述的内容,我认为您所看到的行为是应该期望的。
您的业务流程正在“等待”超时或外部事件。一旦触发了外部事件,业务流程就会向前移动,即使有东西再次触发该事件,业务流程也不会期待/等待它。
同样,这是基于您到目前为止在您的问题中包含的代码。如果需要多次处理被广播到编排中的事件,则需要有某种类型的循环。
https://stackoverflow.com/questions/48533154
复制相似问题