我正在尝试学习一些Mirth代码。我不断在不同频道的变压器中看到这样的事情:
msg['PRB']['PRB.4']['PRB.4.2'].toString()
我知道这是在解析HL7消息,我知道msg可能意味着消息。但MSG
是系统范围的变量吗?每个频道都有一个msg
变量吗? msg
的范围是什么?我还在模板中看到${message.encodedData}
之类的内容。某些连接器类型是否会自动发送msg
的内容?
答案 0 :(得分:12)
msg变量是您将用于路由或映射的入站消息的当前实例。它仅存在于您正在应用的映射/转换的上下文中,并且不是系统范围的。将要传输的消息称为 tmp 。因此,当您进行映射时,您将从msg开始 - > tmp中。