文章
· 八月 14, 2023 阅读大约需 4 分钟

第二十二章 参考 - HL7业务服务的设置

第二十二章 参考 - HL7业务服务的设置

提供HL7业务服务设置的参考信息。

HL7最重要的设置如下:
- 池大小-默认值为1,可以支持FIFO(先进先出)处理。在许多情况下,必须按顺序接收多个患者的人口统计更新。例如,许多应用程序在处理订单消息之前需要接收ADT注册消息,在收到结果消息之前必须接收订单消息,等等。
- 类别—此文本标签允许在配置图中对配置项进行排序。
- 追加时间戳-(仅限文件)在存档路径中的文件名追加时间戳。
- 归档路径-(仅限文件和FTP)指定HL7消息归档的位置。
- 呼叫间隔-在寻找更多输入之前等待的秒数。缺省值是5秒。最小值是0.1秒。

Ack Mode

帮助建立发布 HL7 确认消息以响应收到的 HL7 消息的格式和约定。对于业务服务,此设置可以具有下表中显示的值之一。

Ack Mode Meaning
Never 不要发回任何 ACK
Immediate| 收到入站消息后立即返回 Commit ACK 回复消息。如果未指定任何内容,则这是默认值。
Application 如果消息通过验证,则等待来自目标应用程序的 ACK 回复消息,并在到达时返回此 ACK。在调用者请求响应并且production 路由引擎未配置为转发来自任何目标的响应的情况下, 将创建并返回 ACKNACK 对象以返回给调用者。如果验证失败且确认模式为应用程序, 不会联系目标应用程序。相反,它会立即向调用者发送一个验证 NACK。
MSH-determined 根据 MSH 标头字段 1516 中的请求返回ACK 回复消息。任一字段都可以包含以下四个控制代码之一:AL — AlwaysNE — NeverER — Error or reject conditions onlySU — Successful completion onlyMSH 15 (AcceptAcknowledgmentType) 控制提交 ACKMSH 16 (ApplicationAcknowledgmentType) 控制应用程序 ACK。根据它们在传入消息 MSH 段中的设置方式,可能会出现一种、两种或两种都不出现。
Byte* 收到入站消息后立即发回单个 ACK代码字节而不是 ACK 消息。 ASCII 6 表示正常; ASCII 21 表示错误。此选项不适用于任何内置 HL7 业务服务(TCP、文件、HTTP 等),但如果您编写子类化 EnsLib.HL7.Service.Standard 的自定义业务服务,则该选项可用不覆盖确认模式设置。
  • 业务操作自动将单字节 ASCII 6 视为带有 AA 提交代码的 HL7 ACK,将 ASCII 21 视为带有 AE 提交代码的 HL7 ACK

Ack Target Config Names

(仅限文件和 FTP)与 TCP 业务服务不同,文件和 FTP 业务服务没有用于发送 HL7 确认消息(ACKNACK)的持久连接。因此,文件和FTP业务服务默认的Ack ModeNever,这通常是合适的。但是,当确实想要从文件或 FTP 业务服务发送 ACK 时,请使用“确认目标配置名称”设置来标识接收 ACK 消息的路由进程或业务操作。

Add NACK ERR

如果为 True,则在生成 NACK 消息时附加包含 错误代码和错误文本的 ERR 段;否则不要在 NACK 消息中嵌入内部错误状态信息。

Batch Handling

如何处理收到的消息批次。选项有:
- Whole Batch 整批——不单独处理消息文档;将整个批次作为一个复合文档累积并发送。
- Single-Session Batch单会话批次 — 在一个会话中一起转发批次中的所有消息;该会话包括表示批处理标头和标尾段的对象。这是默认设置。
- Multi-Session Batch多会话批处理 — 在其自己的会话中转发批处理中的每条消息;每个会话都包含表示批处理标头和标尾段的对象。
- Individual单个 — 在其自己的会话中转发批次中的每个子消息;不转发表示批处理标头和标尾段的对象。

Default Char Encoding

入站 HL7 消息的字符编码。 自动翻译该编码中的字符。

支持的编码值为 UTF-8Latin1 以及 IRIS 服务器上安装的任何其他 NLS 定义。值 Native 表示使用 IRIS 服务器的默认编码。还可以直接使用 转换表;为此,请使用值@tablename,其中tablename 是表的名称。

默认情况下,如果传入 HL7 消息具有非空 MSH:18(字符集)字段, 将使用该值而不是设置。要强制 产品忽略 MSH:18 并使用此设置,请放置 ! (感叹号)字符位于设置值的开头。例如:!UTF-8

默认值取决于适配器。

讨论 (0)1
登录或注册以继续