在本章节中:
文件事件监听器监视本地系统上的指定目录。如果它检测到该目录中的新、修改或删除文件,它将从关联的虚拟资产触发响应。此侦听器通常与 数据学习工具 (也可在市场上使用)一起使用,以便在检测到新的或修改的流量文件时,自动将该文件中捕获的任何新数据添加到数据存储库中。
这个监听器要求 9.9.0 及以上版本的 Virtualize。
可以从 UI 或命令行中安装此监听器。
将 fileEventListener.jar 文件添加到 localsettings 属性文件中的 system.properties.classpath 属性中。例如:
system.properties.classpath=<path to jar>/fileEventListener.jar
一旦安装了文件事件侦听器,就可以在虚拟资产配置面板的 Transports> Custom 选项卡中使用它。您可以通过双击虚拟资产的 Virtualize 服务器节点打开此面板。
如果有多个自定义侦听器可用,则可以从 Select Implementation 下拉菜单选择要使用的:
可以使用以下配置选项。
Local Directory to Monitor | 指定要监视的新的、更新的或删除的文件的目录。您可以输入绝对路径或相对于 VirtualAssets 项目的路径。 |
---|---|
Poll Interval | 指定检查指定目录的频率。默认是 |
Log Level | 指定要将多少信息记录到控制台和事件监视视图。默认是 |
您可以同时使用文件事件侦听器和数据学习工具,以便将在流量文件中捕获的任何新数据自动添加到指定的数据存储库中。
(可选)默认情况下,数据学习工具将在添加、修改或删除文件时执行。如果只希望在其中一种情况下执行,请相应地配置响应方的请求体关联。例如,以下响应器被配置为仅当文件事件侦听器检测到指定目录中的新文件时才响应。
监听器可以触发三种类型的事件: fileCreate
、 fileDelete
、 fileModify
。下面的例子显示了这些事件是如何格式化的:
<fileeventlistenerEvents> <fileCreate>path_to_new_file</fileCreate> <fileDelete>path_to_deleted_file</fileDelete> ... </fileeventlistenerEvents> |
|
此扩展不包括任何来自第三方的项目。更多的许可详情可在该插件的 licenses 文件夹中获得。