【问题标题】:NHapi incomplete messages encoded partially and without error?NHapi不完整的消息部分编码且没有错误?
【发布时间】:2011-12-28 03:42:15
【问题描述】:

在 NHapi 中,我试图创建一个管道编码的 ORM。当我 parser.Encode() 我填充的消息时,只打印了一些段。缺少的部分中值得注意的是 MSH!

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

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

如果我认为 MSH 段的不完整性导致了这个遗漏是正确的:如果消息不完整,有什么方法可以让 PipeEncoder 或其他验证器抛出异常?

还有:无论如何,为什么MSH段不编码?

【问题讨论】:

    标签: hl7 nhapi


    【解决方案1】:

    也许这可以帮助某人,所以我不会直接关闭它。我将这些编码的消息打印到控制台,只看到两个片段,并且混乱了,尽管我对 HL7 不够熟悉,无法实现。

    发生的情况是 NHapi 的 '\r' 单个换行符(而不是“\r\n”)只是用下一段覆盖每一行。我的 PID 段足够长,可以换行,将我带到第二行和两个段。

    那是愚蠢的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多