繁体   English   中英

NHapi不完整的消息部分编码且没有错误?

[英]NHapi incomplete messages encoded partially and without error?

在NHapi中,我试图创建一个管道编码的ORM。 当我解析填充的消息parser.Encode()时,仅打印一些段。 MSH尤其是缺少的部分!

我不确定,但我相信编码器会跳过它认为不完整的片段。

我已经为MSH-1、2、9、10、11和12的必填字段提供了值,但我无法获取要编码的MSH段。

如果我是对的,则MSH段的不完整导致了这一遗漏: 如果消息不完整,是否可以通过任何方法让PipeEncoder或其他验证程序抛出异常?

并且: 无论如何,为什么MSH段不编码?

也许这可以帮助某人,所以我不会仅仅关闭它。 我当时将这些编码的消息打印到控制台上,并且仅看到两个部分,但对此感到有些困惑,尽管我对HL7并不十分了解。

发生的事情是NHapi的'\\ r'单个换行符(而不是“ \\ r \\ n”)仅覆盖了下一段的每一行。 我的PID段足够长,可以包装,使我进入第二行和这两段。

真傻

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM