作业提交者服务
作业提交器服务接受并运行工作区作业请求。
作业提交器服务适用于任何工作空间。
使用URL或表单请求此服务。例如,
http://宿主/ fmejobsubmitter /存储库/工作空间.fmw吗?参数
生成的web页面指示作业提交是否成功。如果成功提交作业,将显示FME Server转换结果。
或者,作业提交程序服务可以是从Web用户界面运行.
具体服务请求参数
的名字 |
价值 |
描述 |
---|---|---|
opt_responseformat |
xml | json |
反应的语言。文本必须全部为小写。 |
opt_geturl | 数据集的URL | 要用于转换的源数据集的URL。 |
opt_showresult | 真|假 | XML/JSON响应是否包含FME转换结果。如果不存在该参数,则默认为true。 |
opt_servicemode | |同步异步 | 在服务的同步和异步模式之间切换。当作业被异步提交(async)时,立即返回提交成功或失败的响应。当设置为同步(sync)时,在作业完成之前不会返回响应。 |
opt_requesteremail | 逗号分隔的电子邮件地址 |
发送通知电子邮件的地址。 |
工作指令和通知指令
此示例指定作业作业队列高
:
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw&tm_tag=high
指定notificationservice主题,分别在作业成功或失败时通知。
http://localhost/fmejobsubmitter/Samples/austinDownload.fmw?&nm_jobsuccess_topic=JOBSUBMITTER_ASYNC_JOB_SUCCESS&nm_jobfailure_topic=JOBSUBMITTER_ASYNC_JOB_FAILURE
在请求期间使用远程数据
使用来自HTTP POST体的数据作为Reader数据集
这个web服务可以通过HTTP POST接收数据并覆盖源数据集。POST请求主体的内容将被保存到一个临时文件中,该文件将用作工作空间的Reader数据集。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。在发布工作区时,您可以通过编辑服务注册来指明您的选择。
使用来自HTTP GET的数据作为Reader数据集
这个web服务可以通过HTTP GET接收数据并覆盖Reader数据集。该数据集应该指定为一个URL,并通过'opt_geturl'参数传递给服务。同时支持HTTP和FTP url。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。在发布工作区时,您可以通过编辑服务注册来指明您的选择。
例如,这里是一个使用远程KMZ数据集的服务请求:
响应的元素
如果响应格式指定为XML或JSON,则服务响应可能包含下表所示的元素。
元素 |
子元素 |
价值 |
描述 |
---|---|---|---|
statusInfo |
消息 |
消息字符串 |
服务失败消息 |
状态 |
成功|失败 |
服务状态 |
|
模式 |
|同步异步 |
服务模式 |
|
fmeTransformationResult |
fmeServerResponse |
FME服务器响应属性 |
FME服务器响应 |
fmeEngineResponse |
FME引擎响应属性 |
FME引擎响应 |
|
电子邮件 |
没有一个 |
电子邮件地址 |
请求者的电子邮件地址 |
jobID |
没有一个 |
工作ID |
当前作业标识符 |
启用电子邮件通知
作业提交程序服务可以在作业成功或失败完成时发送电子邮件通知您。
有关更多信息,请参见配置FME服务器发送邮件通知.
另请参阅