[英]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.