【问题标题】:How can I use addForcedEncode to write all fields (even empty) of MSH and MSA messages如何使用 addForcedEncode 写入 MSH 和 MSA 消息的所有字段(甚至为空)
【发布时间】:2016-02-03 01:29:50
【问题描述】:

我需要响应一个需要包含所有文件的消息的系统,即使它们是空的。

我想我必须使用 Parser.Configuration.addForcedEncode 但我不知道如何添加规则(路径)来表示“写入 MSH 和 MSA 消息的所有字段”。

现在,当我发送回复时,我有这个:

MSH|^~\&|||Dazerolab|ViLMA Box|20160202110346||ACK^R01|4|P|2.3.1||||0||ASCII
MSA|AA|4|Message accepted|||0

我想得到这个:

MSH|^~\&|||Dazerolab|ViLMA Box|20160202110346||ACK^R01|4|P|2.3.1||||0||ASCII|||
MSA|AA|4|Message accepted|||0|

你能帮帮我吗?

谢谢

【问题讨论】:

    标签: java hl7 hapi


    【解决方案1】:

    我就是这样解决这个问题的

        mContext = new DefaultHapiContext();
        mContext.getParserConfiguration().addForcedEncode("MSH-21");
        mContext.getParserConfiguration().addForcedEncode("MSA-7");
    

    【讨论】:

      猜你喜欢
      • 2020-02-23
      • 2022-10-23
      • 1970-01-01
      • 2022-06-24
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      相关资源
      最近更新 更多