你在这里: 管理员指南 > 其他常见任务 > 使用作业路由将作业发送到特定引擎

使用作业路由将作业发送到特定引擎

作业路由是将特定作业发送到特定FME引擎的机制。这样做的原因包括:

  • 将作业发送到靠近数据源的FME引擎。
  • 将作业发送到支持特定格式的FME引擎
  • 为预定任务保留一个FME引擎。
  • 为快速作业保留一个FME引擎。

作业路由使用标记将作业分配给可用的FME引擎的子集。带标签,你可以将特定的工作与特定的引擎关联起来,或将存储库中的所有作业与特定引擎关联。

配置作业路由的第一步是确定FME引擎实例的名称。

确定FME引擎名称

要将作业重定向到特定的FME引擎,您必须知道FME引擎的名称。您可以在引擎和许可网页用户界面,在“许可发动机”下。

将作业分配给可用的FME引擎的子集

您可以将FME服务器核心配置为将带有特定标签的作业定向到特定的FME引擎。这样做:

  1. 打开 \服务器\fmeserverconfig.txt配置文件。
  2. 在“作业路由”下(靠近文件末尾,在“FME服务器设置开始”)下,添加以下语法以配置FME引擎以接受或拒绝带有特定标签的作业:

  3. TMY工程混淆>发动机状态名称> <标签名>…n]

    注: 应该从1开始并按顺序递增。

    不区分大小写。 区分大小写。

    分离多个 S有一个空间。

  4. 重新启动FME服务器。

注:如果一个容错环境配置了多个具有相同FME引擎名称的FME引擎主机,作业路由服务器配置以相同的方式应用于所有具有相同名称的FME引擎,而不管它驻留在哪个主机上。

例子

在这个例子中,带有“fast”或“normal”标签的任何作业都由engine1或engine2处理(接受)。当Engine3使用“utility”标记处理作业时。具有任何其他标记或没有标记的任何作业都由未分配标记或已分配“默认”标记的任何其他引擎处理。(默认情况下,这些引擎与分配给tm_default_标记的标记相关联。)

tm_default_tag=默认

tm_engine_1=发动机1:快速正常默认值

tm_engine_2=engine2:快速正常默认值
tm_engine_3=engine3:实用程序默认值

提交带有标签的请求

下一步是提交带有标记的作业。您可以使用Web服务和HTTP或直接使用FME服务器控制台提交带有标记的作业。

FME服务器Web服务

从Web用户界面,打开要运行的工作区,遵循中的说明配置和运行工作区.在“运行工作区”页面上,单击“显示开发人员信息”按钮,并获取直接URL示例值,例如:

http://localhost/fmedatadownload/samples/austindownload.fmw?

将URL复制到浏览器的地址栏并附加TMYTAG=以及URL末尾的标记,例如:

http://localhost/fmedatadownload/samples/austindownload.fmw?TMYTAG =快

FME服务器核心使用标签来确定FME引擎是否可以接受请求。

FME服务器控制台

将以下文本附加到提交工作Runl工作空间命令:

快速标记

例如:

快速运行“workspace samples/austindownload.fmw tm”标签

使用标记配置存储库中的所有作业

您可以指导FME服务器核心将从存储库提交的所有作业分配给在TMY工程混淆>参数,不考虑与客户端作业请求关联的标记。这样做,在中使用以下语法fmeserverconfig.txt文件配置文件:

tMyExcel混淆>资源库> <标签名>

注: 应该从1开始并按顺序递增。

区分大小写。

例子

在这个例子中,“samples”存储库中的所有作业都会分配“fast”标记。此标记将覆盖客户端作业请求分配给“示例”存储库中作业的任何标记。

tm_repository_1=样本:快速