我正在使用Mirth Connect Server 3.8.1,并且正在使用JavaScript阅读器作为通道的源连接器。我正在尝试获取当前的频道ID,但这似乎是不可能的。谷歌搜索后,我尝试了以下操作,看看是否产生了任何结果,但没有成功:
logger.info(typeof channelId != 'undefined' ? ChannelUtil.getDeployedChannelName(channelId) : 'N/A');
logger.info(typeof connector != 'undefined' ? connector : 'N/A');
logger.info(typeof channel != 'undefined' ? channel : 'N/A');
这只会在日志中产生三个“ N / A”。显然,我可以对通道ID进行硬编码,但是我希望最终导出此配置,并能够将其导入其他环境而无需进行任何编辑。另外,感觉像是JS的Source Connector片段应该知道它为谁工作。
如何从脚本中获取此信息?
logger.info("Channel ID: "+channelId);
结果是这样的:
[2020-02-25 13:03:30,033] INFO (transformer:?): Channel ID: 1122e1c7-34af-4141-9388-533005346d0b
此ID与在Mirth仪表板和频道摘要页面上显示的ID匹配。