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