你在这里: 参考手册 > FME服务器Web服务 > 通知服务 > 出版商 > 目录监视发布程序

目录监视发布程序

目录监视发布服务器监视资源管理目录或其他位置,并将有关该活动的消息发布到FME服务器主题。活动可以包括添加、更改和删除文件和文件夹。

配置发布服务器

  1. 在FME服务器中Web用户界面选择通知>出版物,然后单击新的.
  2. 提供出版物的名称
  3. 协议:选择目录监视。
  4. 指定话题要使用下拉选择器发布到。若要创建主题并立即使用它,请单击+.

  5. 要监视的目录:观看资源目录,单击省略号(...),然后选择要监视的目录。要监视其他目录,请直接在文本框中输入本地文件系统或网络(UNC)路径。
  6. 注:运行FME服务器核心的用户帐户服务必须对任何不作为FME服务器资源管理的目录具有读/写(Windows)或读(Linux)权限。见在这里有关将目录添加为资源的信息。

  7. 监视子目录:若要监视选定目录和所有子目录中的活动,请指定是的.要仅监视选定目录中的活动而不监视其子目录中的活动,请指定.此设置也适用于添加到监视目录中的目录。如果,不会为添加的目录中的文件生成单独的通知。
  8. 接收文件夹通知:如果是的,发布服务器监视文件和文件夹上的活动。如果,发布服务器仅监视文件上的活动。
  9. 筛选器:默认情况下,发布服务器监视指定目录上的所有操作,包括添加(创建)、更改(修改)和删除(删除)文件(和文件夹,如果适用)。若要将发布服务器仅应用于其中一个或两个操作,请单击不想监视的操作旁边的“x”将其删除。若要在删除后添加操作,请在下拉框中单击并选择它。
  10. 注:根据文件名和大小的更改触发事件。如果对现有文件的更改不改变文件大小,或者文件被改写为相同大小的文件,则不会触发通知。如果文件被不同大小的文件覆盖,则会触发修改事件。

  11. 轮询间隔:轮询指定目录以监视活动的频率(分钟)。
  12. 点击好 啊.

通知架构示例

要解析来自目录监视发布服务器的传入JSON消息,请使用目录监视读取器FME工作区中的自定义格式。有关更多信息和下载阅读器,请访问FME商店fmestore.亚搏在线safe.com网站/.

删除文件时

{

“dirwatch_publisher_path”:“C:\\应用程序\\FMEServer\\Temp\\示例文件.txt”,

“dirwatch_publisher_content”:“ENTRY_DELETE C:\\ apps\\ FMEServer\\ Temp\\ sample_file.txt”,

“dirwatch_publisher_action”:“删除”,

“fns_type”:“dirwatch_发布者”

}

更改文件时(例如,添加的内容)

{

“dirwatch_publisher_path”:“C:\\应用程序\\FMEServer\\Temp\\示例文件.txt”,

“dirwatch_publisher_content”:“ENTRY_MODIFY C:\\ apps\\ FMEServer\\ Temp\\ sample_file.txt”,

“dirwatch_publisher_action”:“修改”,

“fns_type”:“dirwatch_发布者”

}

添加文件时

{

“dirwatch_publisher_path”:“C:\\应用程序\\FMEServer\\Temp\\示例文件.txt”,

“dirwatch_publisher_content”:“ENTRY_CREATE C:\\ apps\\ FMEServer\\ Temp\\ sample_file.txt”,

“dirwatch_publisher_action”:“创建”,

“fns_type”:“dirwatch_发布者”

}