SPAN8.
SPAN4.
虽然fmeservernotifier在运行工作空间时非常有用,但用户通常需要在工作空间完成时发生一些事情 - 运行另一个工作区,将文件上传到S3,发送电子邮件等。这是Web服务进入播放的地方。
将工作空间从FME Workbench发布到FME服务器时,最终步骤是选择要使用工作区注册的Web服务。在“注册属性”中,您可以指定主题以在成功完成工作区或工作区故障时通知。数据下载,数据流,作业提交者和通知服务都具有此选项。
笔记:您必须为运行Workspace指定您将使用的每个服务的通知主题。因此,例如,如果您通过Web界面运行工作区,但也响应传入电子邮件,您需要配置作业提交者服务和通知服务。
本教程将使用删除其FMEServerNotifier变压器的早期工作空间。在其位置我们将使用文本文件编写器,然后在我们将其发布到FME服务器时修改Workspace的作业提交者属性。
1)将名为“Notifier”的新文本文件编写器添加到画布,并将其连接到JSontemplater变压器。
2)展开文本文件写入器的属性,并将jsontemplatater中的"_result"属性连接到写入器上的"text_line_data"属性。以下是完成的工作空间:
3)将Workspace发布到FME服务器。进入“注册服务”对话框时,选择“编辑”按钮以打开作业提交者服务属性。
4)将作业提交者服务属性设置如下:
5)如果帖子到主题不存在,则可以在“出版物向导”中创建它们:
6)配置电子邮件订户它订阅了sample_success_topic。
7)配置电子邮件订阅者,该订阅者订阅Sample_fail_topic。
8)运行新发布的工作区并在作业成功完成时检查发送到Sample_Success_topic的通知。
9)通过提供无效的数据集测试失败条件,该数据集将生成发送到Sample_fail_topic的故障通知。
©2020 S亚搏在线afe Software Inc |合法的