尽管在 NWDS 中测试函数对于在将函数部署到 ESR 之前进行基本测试非常有用,但在运行时几乎不可能测试真实的场景。这可能是由于依赖于动态配置、容器值、属性文件值等原因。
在复杂的映射中,我们经常希望在运行时了解某些节点的值。解决方案是在映射的某些部分插入一个函数,并将自定义跟踪消息添加到 SXMB_MONI 的 SOAP 标头中
AbstractTrace importanttrace;
importanttrace = container.getTrace();
importanttrace.addDebugMessage(traceMessage + " " + traceContext + inputValue + " ");
return inputValue;
在想要检查某个节点值的位置将此函数插入到映射中。 双击节点以填充trace消息和e trace context。 接收到的值将写入跟踪,但它还将未经修改地通过节点,因此不会更改映射的输出。
打开 SXMB_MONI - Request Message Mapping - SOAP Header - Trace.