【发布时间】:2018-06-20 23:54:59
【问题描述】:
我正在使用名为 Mirth(版本 3.6)的产品来执行转换代码。它似乎没有交互式调试器,所以任何人都可以解释为什么目标转换中的以下代码只会从 IF 语句而不是 SWITCH 语句中记录?可以在 Eclipse 中运行的常规 java 中完美运行,但此代码在 Mirth 使用的 JavaScript 引擎中执行(如果我没记错的话是 Rhino)。
for each (node in msg['PID'].children())
{
if(node.name() == "PID.3")
{
logger.info("IF Succeeded");
}
switch(node.name())
{
case "PID.3":
logger.info("SWITCH Succeeded"); // This line never logs
break;
}
}
【问题讨论】:
标签: mirth mirth-connect