span8
span4
本文是系列的一部分:订阅,报告和通知教程
导航:<2。空间业务规则
在本教程中使用的工作区和数据可用于从GitHub下载。
FME桌面2017
FME服务器2017
安装了PostGIS扩展的PostgreSQL
以前完成订阅,报告和通知教程
如果有几个静态订阅,手动更新订阅数据库可以正常工作。但是,如果希望有许多用户订阅和取消订阅,则需要自动更新订阅数据库。工作区是实现这一目的的完美工具,我们可以通过FME服务器对其进行web访问。
如果您提供订阅设备/电子邮件地址的服务,则需要确保设备/电子邮件地址的所有者是实际订阅的所有者。退订也一样。
对于电子邮件订阅,有用于确认订阅,都涉及发送电子邮件到提供的地址两种常见的方法:
对于短消息订阅,通常发送一条包含代码的短消息,然后您可以进入网站。一个带有唯一ID的链接对于智能手机也同样有效。
对于APNS/GCM订阅,您的移动设备将在安装应用程序时询问您是否要接收推送通知。然后,应用程序应该提供一个注册通知的选项,然后应该向FME服务器提交订阅请求。请求需要包含移动设备的设备ID/令牌,该设备将与GCM和APNS订户结合使用,以向应用程序发送通知。由于设备ID/令牌仅由实际设备上的应用程序知道,因此请求中隐含了确认。
创建一个数据库,将主题名称与电子邮件地址连接起来,我们称之为订阅。每个订阅都有一个确认令牌,用于确认取消订阅请求。
1) 打开3_create_订阅_数据库.fmw工作区。
2)修改PostGIS的作家的连接参数,以配合您的PostGIS数据库。
3)运行工作环境中创建一个名为subscription_database表。
该步骤用来请求订阅到一个特定的地理区域内发送到特定话题通知的Web服务。
1)打开3_request_subscription.fmw工作区。请注意,有三组公布的参数,允许输入:电子邮件,主题,高铁总站。
2)修改PostGIS的作家的连接参数,以配合您的PostGIS数据库。
3)打开FMEServerEmailGenerator变压器和修改消息参数,改变http://link以匹配您的FME Server的主机名。这是链接确认订阅。
4)发布工作区FME服务器:
现在您有了一个web服务,它允许您请求订阅并接收确认电子邮件。
现在提供了一个Web服务,这将激活使用令牌确认订阅请求。
1)打开3_confirm_subscription.fmw工作区。请注意,有一个发布的参数:令牌。
2) 修改FeatureReader和数据库Deleter transformers和PostGIS writer的连接参数以匹配PostGIS数据库。
FeatureReader参数:
注意:请确保选择与表限定符相关联的相应subscription_request_数据库,即上面示例中的“public”。
DatabaseDeleter参数:
注意:请确保选择与表限定符相关联的相应subscription_request_数据库,即上面示例中的“public”。
PostGIS的作家的参数:
3)Pulish工作区FME服务器:
这个步骤提供了一个Web服务,将取消使用令牌确认订阅请求。
1) 打开3_移除_订阅.fmw工作区。注意,有一个已发布的参数:token。
2)修改FeatureReader / DatabaseDeleter变压器和PostGIS的作家的连接参数为您提供与以前的工作空间做,以配合您的PostGIS数据库。
3)发布工作区到FME服务器:
你也应该调整你的电子邮件通知提供一个链接退订。
1) 打开3_进程_消息.fmw
2)修改FeatureReader变压器为您提供与以前做的工作空间,以配合您的PostGIS数据库。
3)打开FMEServerEmailGenerator变压器和编辑邮件参数,以便取消URL引用您的FME Server中。
4)发布工作区FME服务器:
Web服务,它允许用户订阅可以被集成到一个网络地图创建一个非常友好的用户体验的用户界面。在这种情况下,我们将保持它的简单和使用Web的用户界面,使该请求。
1) 打开Web用户界面并转到运行工作区页面。填写参数如下:
2)填写公布的参数如下:
注:以上WKT是日本的一个粗线条的地理围栏。
3)点击运行。
4)翻译成功。您的订阅确认并激活。
1) 打开FME服务器REST API:Developers>restapi>API>notifications:Notification Manager>POST/notifications/topics/
2)对于身体参数输入
{ “受试者”: “最后一个游...”, “消息”:“的 RUSH 的进入的土地升起的太阳的 i>的用于一晚仅 U> !!”, “纬度”: “36”, “经度”: “140”}
3)关于主题参数输入:concert_communications
4)点击试试吧!按钮。
5)系统会提示您登录,如果您还没有。(记住:用户名和密码与您的FME Server的帐户)。之后点击试试吧!再次。
6)您会收到一封电子邮件给您的concert_communications主题返回指定的,当你创建数据库的地址。
1) 在你收到的电子邮件中应该有一个取消订阅的链接。单击该链接。
2)现在,让我们确认您是通过重复在报告上面的消息部的步骤取消订阅。
为您的订阅辗转您应该不会收到任何电子邮件。
因此,现在您了解了使用空间业务规则为基本订阅服务创建系统需要什么。
这里有一些其他概念,你可能会考虑引入到自己的订阅,报告和通知系统:
给你一些进一步设想,请查看以下演示:
©2020安全亚搏在线软件公司|法律