Catch - 在 Tibco 中重新抛出
Catch - rethrow in Tibco
我在 Tibco 设计器中有一个 Catch
activity。从这个我有一个过渡到 CallProcess
和从 CallProcess
其他两个过渡:Success with condition
到 Rethrow
activity 和 Success with no matching condition
到其他一些 activity(比方说 ActivityA
- 甚至可能是 Null
)。当我尝试在 ActivityA
和 End
之间进行转换时,出现错误
These activities cannot be connected: A Rethrow activity must be preceeded at some point by a Catch activity.
为什么会这样? ActivityA
和 Rethrow
应该在不同的执行路径上。
实际上我想要实现的是有一个基于某些条件的捕获正在重新抛出异常或成功结束。
我删除了到 Rethrow
activity 的过渡,在 ActivityA
和 End
之间进行了过渡,然后再次添加了到 Rethrow
的过渡。
我知道这没有意义,但这种方式奏效了。
我在 Tibco 设计器中有一个 Catch
activity。从这个我有一个过渡到 CallProcess
和从 CallProcess
其他两个过渡:Success with condition
到 Rethrow
activity 和 Success with no matching condition
到其他一些 activity(比方说 ActivityA
- 甚至可能是 Null
)。当我尝试在 ActivityA
和 End
之间进行转换时,出现错误
These activities cannot be connected: A Rethrow activity must be preceeded at some point by a Catch activity.
为什么会这样? ActivityA
和 Rethrow
应该在不同的执行路径上。
实际上我想要实现的是有一个基于某些条件的捕获正在重新抛出异常或成功结束。
我删除了到 Rethrow
activity 的过渡,在 ActivityA
和 End
之间进行了过渡,然后再次添加了到 Rethrow
的过渡。
我知道这没有意义,但这种方式奏效了。