如何在转换器中使用的 Web 方法中查找服务名称



我尝试使用 java 程序打印在 FlowService 中调用的服务的名称。我能够使用以下代码打印服务名称:

import com.wm.app.b2b.server.InvokeState;
...
...
...
InvokeState invkState = InvokeState.getCurrentState();
//below line prints all service names which are invoked in a flow service
System.out.println(invkState.getCallStack()); 

但是,当我使用转换器并尝试调用自定义服务(我创建的(时,上面的代码不会打印通过转换器调用的服务。如果我碰巧使用了pub服务,那么它会显示服务名称,但在自定义服务的情况下不会显示。

这是为了更好地理解的图像。

任何意见将不胜感激。

在我尝试将转换器输出映射到管道后,我的代码开始显示使用转换器调用的服务名称。

发现转换器仅在将输出映射到步骤的传出管道时才被调用。

最新更新