span8
span4
在FMEServer 2014中,使用FMEServerJobSubmitter可以实现更好的工作流管理。亚搏在线要了解更多,请参见FME Server工亚搏在线作流管理篇文章。
以下内容仅适用于FME服务器2013和更早的版本,而不再维持。
我们通常希望在FME服务器上启动一个工作空间,然后在第一个工作空间成功完成后启动另一个工作空间。有些用户希望将3个或更多的工作空间链接在一起。一个工作空间可以使用FMEServerJobSubmitter启动另一个工作空间,但是如果我们将这个转换器设置为等待作业完成后再启动下一个作业,则会导致FME服务器死锁。附加的工作区使用控制器工作区和FMEServerJobWaiter转换器来显示这个问题。
注:FME Server的支持2011
1.下载附加的工作空间控制器。在FME工作台中打开fmw。您将使用此工作区启动流程和FME服务器将调用它来连续运行其他每个工作区。
2.找到FMEServerJobWaiter变压器。这个转换器检查FME服务器,看看以前的工作空间是否已经使用它发送的JOBID参数完成。测试人员确保当JOBID被设置为“START”时它不会第一次运行。您需要将此转换器中的连接参数更改为您自己的FME服务器。
3.TestFilter检查运行的最后一个工作区是哪个,并指示控制器运行下一个工作区。调整筛选器的数量以反映希望运行的工作区的数量。如果您希望在运行最后一个工作区之后发生其他事情,请创建一个额外的过滤器。
4.书签中是FMEServerJobSubmitter转换器的系列,您可以使用作业提交器服务调用希望连续运行的实际工作空间。从顶部开始编辑每个转换器,指向您自己的FME服务器和您想要运行的实际工作工作区。默认情况下,我们使用的是FME Server附带的示例工作区,只要您更改主机和登录信息以反映您自己的FME服务器,就可以使用这些工作区。如果希望将更多或更少的工作空间链接在一起,可以添加或删除FMEServerJobSubmitters。确保它们没有被设置为等待任务完成。该控制器的工作区将确保没有启动,直到前面的完成。
5。如果你想要的东西到最后的工作区之后发生的是成品使用下一个可用的端口来的TestFilter出来。
6。最右边工作区的最后FMEServerJobSubmitter运行的每个工作区的实际运行后FME Server上的控制器工作区,并控制流动。之前,你可以设置这个变压器你需要将控制器的工作空间发布到FME Server,并在任务提交服务注册。
7。现在回到FME工作台设置了这个最后FMEServerJobSubmitter通过该向导将运行自己的FME Server上的控制器工作区。这是非常重要的,这台变压器从_job_id属性,并从NumberOfRuns属性NumberOfRuns参数作业ID参数。必须发布控制器一次当你编辑的变压器。
8。通过运行Controller.fmw工作区测试过程。您可以使用任务提交服务启动它FME Server上,但可以肯定的参数作业ID设置为启动和NumberOfRuns设置为0。使用FME Server的Web管理界面和作业历史记录标签,查看已经完成的作业。你应该看到每一个真正的工作区运行,直到每一个真正的工作空间的完成时间后,控制器工作区运行。
©2019安全亚搏在线软件公司法律