Catch - 在 Tibco 中重新抛出

Catch - rethrow in Tibco

我在 Tibco 设计器中有一个 Catch activity。从这个我有一个过渡到 CallProcess 和从 CallProcess 其他两个过渡:Success with conditionRethrow activity 和 Success with no matching condition 到其他一些 activity(比方说 ActivityA - 甚至可能是 Null)。当我尝试在 ActivityAEnd 之间进行转换时,出现错误

These activities cannot be connected: A Rethrow activity must be preceeded at some point by a Catch activity.

为什么会这样? ActivityARethrow 应该在不同的执行路径上。

实际上我想要实现的是有一个基于某些条件的捕获正在重新抛出异常或成功结束。

我删除了到 Rethrow activity 的过渡,在 ActivityAEnd 之间进行了过渡,然后再次添加了到 Rethrow 的过渡。

我知道这没有意义,但这种方式奏效了。