首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mirth中发送文件分隔符?

如何在Mirth中发送文件分隔符?
EN

Stack Overflow用户
提问于 2013-05-18 05:25:17
回答 2查看 1.4K关注 0票数 1

我要发送到的HL7接收方希望在TCP消息中有一个非常具体的文件结束标记:

代码语言:javascript
复制
<FS><CR>

其中<FS>是ascii 28,<CR>是ascii 13。

我们使用Mirth 2.x作为HL7引擎。<CR> (回程)相当简单。

但是我如何发送文件分隔符呢?

在进阶时谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 22:54:53

下面是我是如何解决这个问题的。

在源转换器中,我定义了“文件开始”和“文件结束”变量,如下所示:

代码语言:javascript
复制
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>);

在目标模板中,我执行了以下操作:

代码语言:javascript
复制
${SOF}${message.encodedData}${EOF}

我将消息写出到临时文件中,并在十六进制编辑器中打开它们。我能够确认a 0x0B (Ascii 11)是在消息之前写入的,并且消息是用0x1C 0x0D (Ascii 28,Ascii 13)关闭的

票数 2
EN

Stack Overflow用户

发布于 2013-05-18 15:59:36

我推荐在Mirth中使用LLP Sender。如果需要,可以将其配置为使用不同的分隔符。

我的猜测是,您看到的两个字节是段的结尾和消息字符的结尾。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16618157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档