Anypoint Sudio - Mule Debug - " Stacktrace"

时间:2018-03-12 09:21:07

标签: debugging mule anypoint-studio

在Anypoint Studio中,可以在子流中设置断点。

使用这些可以暂停处理,可以检查消息和流量变量。

我很想知道......是否有可能找出我们如何在给定的子流程中结束?我们可以访问某种"流量调用/参考堆栈跟踪"?是否有可能找出我们如何在给定的suflow中结束?

例如,在以下流程中," appendContentSubFlow"由appendContent和" appendContent再次引用":

Screenshot

我们怎么说;哪个引用导致子流中断点st的当前命中?

" ByteArray to String"处理步骤用虚线边框标记,因为设置断点已在此步骤中停止执行...但是;调用/引用步骤根本没有标记。

首先我想,这可能是因为我正在使用子流,但是当我使用私有流时,同样的事情发生了。只标记当前的处理步骤,没有" stacktrace-like"信息可用。

有没有办法找出子流/私有流的调用来自哪里?在返回调用流程之前,唯一的方法是执行此操作以进入下一个处理步骤吗?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

目前在Anypoint studio中无法做到这一点。你无法看到" Flow-Call"调试器中的Stacktrace,但您可以使用以下某个"变通办法"来实现类似的结果:

  • 您可以使用搜索 - >文件搜索并搜索您的子流名称,使用* .xml作为文件名模式 - >这将返回包含调用流的mule配置。如果发现多个呼叫流,则可以向每个呼叫流添加断点,以查找哪个流触发呼叫。
  • 或者您可以为所有可能的呼叫流程添加断点