簡體   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