Skip to content

当配置了 executorService 但未配置 lockStrategy 时,并行gateway join 时会异常终止 #131

Description

@FloatingDR

com.alibaba.smart.framework.engine.bpmn.behavior.gateway.ParallelGatewayBehavior#processDefaultLogic
处理 join 时,判断 lockStrategy == null 时,子线程抛出的异常并不会传播到主线程,会导致流程没有走到 EndEvent 而提前结束!
Image

-- 对应 fork 逻辑,调用的 invokeAll 方法,没有处理返回的 future List
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions