当端点不可用时的数据存储

如果在将 Blue Prism 数据库中的会话日志数据发送到数据网关引擎的过程中,无法连接 HTTP、Splunk 或数据库端点,则相关输出的数据将暂时存储在数据网关引擎内的专用文件中。端点恢复可用后,系统会重新将数据发送到指定端点,并从文件中将其删除。

在端点恢复可用之前,会话日志数据将会被无限期保存,并将在后续事件写入时继续存储其他会话日志数据。

不管输出类型为何,未能送达的会话日志数据都会写入同一文件,该文件默认存储到运行数据网关进程的应用程序服务器上的以下目录中:

logstash\data\dead_letter_queue\main

数据会以人类无法读取的格式进行存储。数据网关引擎中的数据存储文件默认最大为 1024 MB (1 GB)。如果文件大小到达此限值,系统会自动创建新文件来存储超额的数据。

Blue Prism 输出扩展程序

默认情况下,输出扩展程序 BPHTTP 用于 HTTP 和 Splunk,BPJDBC 用于数据库输出类型。当端点不可用时,这些 Blue Prism 扩展程序是自动存储会话日志数据必不可少的一部分。

从版本 6.5 升级

在 Blue Prism 版本 6.6 中,BPHTTP 和 BPJDBC 输出扩展程序代替了 HTTP 和 JDBC。如果从版本 6.5 升级,则必须更新输出类型,以使用这些输出扩展程序来利用端点不可用时的数据存储功能。为此,可以创建新的数据网关配置,也可以通过高级配置或自定义配置手动编辑现有配置,并使用 BPHTTP 替换 HTTP,使用 BPJDBC 替换 JDBC。

文件和自定义输出类型

该功能不适用于“文件”或自定义配置的输出类型。在使用这些输出类型时,我们建议启用“将会话日志写入数据库”,以避免数据丢失。