斯潘8
斯潘4
简介:FME服务器目录监视发布服务器γ上一节:带有空闲时间延迟的目录监视发布服务器
在使用FME服务器查看文件和文件夹时,需要注意一些特殊情况。下一页详细描述了这些,并建议了一些有用的提示。
多文件数据集的复杂性(例如整形器S地理数据库)在使用目录观察程序时提出挑战。在这些情况下,您需要确保在处理数据之前已上载所有必需的文件。下面讨论各种方法:
最简单的解决方案是将数据打包为.压缩文件。因为FME可以读取许多格式的.zip目录,将打包文件提供到监视位置而不是多个文件是有意义的。
如果.zip不是一个选项,或者您正在编辑被监视资源中的现有数据,在处理之前缓冲时间是有意义的。这可以确保数据在使用前是完整的。此过程的一个简单方法是包括减速器工作区开始时的转换器。“创建”触发器将发生,运行工作区,该工作区将在处理前等待分配的时间。这种方法有一个缺点,因为作业会在等待时捆绑一个FME引擎。这种方法最适合于较小的多文件数据集。
观察多文件数据集的更好方法是在FME服务器上设置一个预定的作业。为此,您将从多文件数据集中捕获modify触发器,所需扩展的过滤器(即“小水电”,缓冲当前时间,然后使用RESTAPI创建一次性计划来处理工作区。这种方法的好处是,当等待文件完成上载时,此工作流不会绑定引擎。亚搏在线
附加的工作区(scheduled_watch.fmw)演示了这个过程。
在处理单个文件数据集时,最好使用一个工作区/引擎来处理其中的许多数据集。例如,如果使用FME服务器和ftp watch出版物设置图像翻译服务,该怎么办?当geotiff文件上传到ftp目录时,它会被重新投影并转换成jpeg。使用这个场景,如果5张图片上传到目录中,然后在服务器上创建5个独立的作业。这可以通过一点干预变得更聪明。
在带空闲时间延迟的目录监视:高级教程有一个数据库用于存储来自修改通知(即文件名)。经过一段时间,由计划任务运行的第二个工作区分析数据库并处理适当的文件。我们可以使用相同的技术,一次使用一个工作区处理多个单个文件数据集。
要创建此工作流,必须设置两个工亚搏在线作区,第一家商店创造通知详细信息以及进入数据库的时间戳,而第二个工作区设计用于分析数据库和处理数据。此工作区应决定哪些文件已存储适当的时间,使用FeatureReader Tra亚搏在线nsformer将它们读取到工作流中,然后处理整个文件集(即重新编辑和翻译)。
一个大文件可能导致Watch协议报告多个修改文件更改时触发。这是由于当文件存储在本地驱动器上时,将更改保存到该文件所需的时间长度。目录监视发布服务器中有一个特殊参数,名为经过的最小时间(秒).此设置将阻止修改触发器从报告文件到达到最短时间为止(注意:当目录使用UNC路径时,不需要此设置,因为修改触发器将在文件完成保存后发生)。
?2019安全亚搏在线软件公司|合法的