Hl7 如何发送文件分隔符?
我要发送到的HL7接收器期望TCP消息中有一个非常特定的文件结束标记:Hl7 如何发送文件分隔符?,hl7,mirth,Hl7,Mirth,我要发送到的HL7接收器期望TCP消息中有一个非常特定的文件结束标记: <FS><CR> 其中为ascii 28,为ascii 13 我们正在使用Mirth2.x作为我们的HL7引擎。(回车)相当直接 但是如何发送文件分隔符呢 高级版谢谢。我建议您在欢笑中使用。如果需要,可以将其配置为使用不同的分隔符 我猜您看到的两个字节是段的结尾和消息字符的结尾。下面是我如何解决这个问题的 在源代码转换器中,我定义了“文件开始”和“文件结束”变量,如下所示: channelMap
<FS><CR>
其中
为ascii 28,
为ascii 13
我们正在使用Mirth2.x作为我们的HL7引擎。
(回车)相当直接
但是如何发送文件分隔符呢
高级版谢谢。我建议您在欢笑中使用。如果需要,可以将其配置为使用不同的分隔符
我猜您看到的两个字节是段的结尾和消息字符的结尾。下面是我如何解决这个问题的 在源代码转换器中,我定义了“文件开始”和“文件结束”变量,如下所示:
channelMap.put('SOF',String.fromCharCode(11)); // Start Of File: returns \v (vertical tab));
channelMap.put('EOF',String.fromCharCode(28,13)); // End Of File: returns <FS><CR>);
我将消息写到临时文件中,并在十六进制编辑器中打开它们。我能够确认a
0x0B
(Ascii 11)是在消息之前写入的,消息以0x1C
0x0D
(Ascii 28,Ascii 13)结束,谢谢。我与LLP还有其他问题,这就是我选择TCP的原因。我可能试图一次解决太多的问题,而LLP也足够了。谢谢你的回答。
${SOF}${message.encodedData}${EOF}