WorkspaceRunner
通过生成一个新的FME进程,在本地计算机上运行一个额外的FME工作台工作区。此转换器对于批处理非常有用,特别是与目录和文件读取器结合使用时。
输入端口
属性进入的每个特性,该转换器都运行指定的工作区输入端口。指定工作区的任何已发布的参数都将按照transformer中指定的值或从输入它的特性的属性中获取值。
输出端口
如果等待作业完成参数设置为是,如果作业成功完成,则通过此端口输出初始化特性。如果等待作业完成参数设置为没有,如果请求成功提交,则通过该端口输出初始化特性,但是在这种情况下,工作区是否完成是未知的。
如果不能生成新的FME进程,则将通过失败的港口,_failure_message属性将保存失败的原因。
如果等待作业完成参数设置为没有,并给出了并发进程的最大数量,那么总结port将输出带有属性的特性_proc_count和_processes {}。
的_proc_count属性将包含WorkspaceRunner执行的进程的总数。的_processes {}属性是进程id的列表。如果等待作业完成参数设置为是,然后总结功能仍然会有一个_proc_count,却不会有一个_processes {}属性。
参数
浏览以选择要运行的附加工作空间,或者选择包含要运行的工作空间的完整名称和路径的属性。
如果将此参数设置为Yes,则转换器将一直等待,直到工作区完成运行。在本例中,初始化特性是通过成功如果作业成功运行到完成,则端口。
属性将输出初始化功能失败的如果工作区没有运行到完成,则端口将具有_failure_message属性,该属性包含运行工作区的FME返回的错误消息。
如果此参数设置为No,则一旦派生出FME进行转换,转换器将立即输出初始化特性。在本例中,初始化特性是通过成功如果请求成功提交,则端口。
若要进一步限制WorkspaceRunner运行的并发工作空间的数量,请使用并发进程的最大数量参数。WorkspaceRunner将并发执行的工作空间的数量限制为指定的值。这有助于防止系统因过多的并发进程而超载。如果指定,此参数值必须是范围为1-7的整数。例如,如果将值设置为2,则WorkspaceRunner只能启动两个额外的子FME进程。
使用笔记
发布到FME服务器:不建议发布包含此转换器的工作区。transformer将尝试在FME服务器之外启动FME来运行工作区,并且这个FME将需要一个额外的许可。考虑使用FMEServerJobSubmitter代替。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
相关的变形金刚
还有一个FMEServerJobSubmitter它将提交要在FME服务器上运行的作业。
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。