斯潘8
斯潘4
使用webhook作为即时通知的方式有很大的好处-如果您的客户需要为特定事件更新,为这些事件创建一个Webhook将使他们能够接收和传播关于该事件的信息到他们的自动化工作流中。亚搏在线Webhook允许一个系统实时接收来自另一个系统的数据。而不是在源系统中轮询新数据,源系统中的事件自动向目标系统发送数据。
Webhook是http(post,get)为响应触发器或事件而发送到用户定义的URL的回调。Webhook的使用允许与现有服务进行第三方数据集成,如FME服务器!
使用Webhook几乎和在任何Web浏览器的地址栏中输入URL一样简单。URL几乎总是包含在一行中,而且不需要编写代码!
作为一个例子,假设您有一个网页,用户可以在其中发布数据。你可以设置一个Webhook来跟踪新的帖子。通过在这个网络钩子中插入您选择的URL,and when new data is posted,它将使用HTTP Post方法将数据发送到您的URL,通常作为JSON负载。这些信息可以被消化以触发工作流,或者使用后续的Webhook传播到其他系统。亚搏在线
在FME服务器中创建的每个主题都会自动生成一个可与Webhook一起使用的直接URL。When an event configured to the direct URL triggers,it will send information to that topic in FME Server.订阅可以配置为监视主题,然后FME服务器可以执行其他事件,例如通过电子邮件传递数据或更新数据库,根据您设置的协议。
(导航到本文件有关FME服务器中支持的订户协议以及如何正确配置每个订户协议的信息。)
Obtaining the direct URLs to trigger topics from FME Server is really easy:
通过允许第三方应用程序通过Webhook向FME服务器发送消息,FME服务器的功能并没有停止。事实上,FME服务器能够向URL提交数据,其中包括Webhooks——这意味着FME服务器可以与使用Webhooks的任何第三方服务一起使用!
在这个例子中,我们将使用一个丰富的消息传递工具。通过一些简单的配置,没有写任何代码,可以将FME服务器配置为向slack发送有关成功(或失败)作业的信息。这为了解和监控调度提供了一种简单有效的方法,自动化,或与FME服务器的一般活动。
可以编写一个工作区来创建数据并对其进行格式化,以便发送到一个Webhook。下面的示例工作区由httpcaller驱动,httpcaller是用于实际向webhook提交数据的转换器。
下面是一个将FME服务器发送到Webhook的示例。在这个例子中,你会:
要求
松弛让你有目的地组织渠道。此示例要求您设置用于接收由FME服务器运行的工作区发送的消息的通道。创建新频道后,或者选择一个现有的,添加“传入Webhooks集成”。在本例中使用通道FME_通知。
The URL will look similar tohttps://hooks.slack.com/services/t04gvlrgw/b0asn015h/kpgpyneo5K1efik2ozsfnv5x将用作松弛Webhook URL示例FME工作区中的参数。
此示例工作区已配置为在任何失败作业的可宽延消息中提供指向日志文件的链接。为了让这些链接起作用,令牌身份验证参数必须有效(请参阅下面的示例)。
松弛Webhook URL:
FME服务器主机名: The hostname of your FME Server.
令牌身份验证:通过选择管理令牌在FME服务器Web UI(见下图)中,或通过http:///
有关令牌服务的更多信息,请看本文件.
将示例工作区FMEServer_slack_webhook_2016.fmw发布到您的FME服务器。此工作区包含Slack向通道发送消息所需的所有逻辑。由于将使用工作区订阅服务器配置此工作区,它不需要在任何FME服务器服务中注册。
In order for the example workspace to send messages to Slack,它需要订阅一个主题,该主题将由在FME服务器中运行的其他工作区触发。主题将通知此步骤中配置的工作区订阅,并将数据传递给工作区的JSON读卡器。
最后一步是配置工作区以将作业状态通知发布到主题,and thus messages to your Slack channel.这可以在将另一个工作区发布到FME服务器时在FME桌面中实现。
这个示例包中包含了两个工作空间来测试松弛消息:simple_success.fmw和simple_fail.fmw。选择作业提交者服务,编辑属性和设置作业完成时的通知到Slack_Webhook主题。
运行刚刚发布并注册到作业提交者服务的工作区(simple_success.fmw或simple_fail.fmw)。Observe the results in Slack after the job completes.
请求箱提供一个URL,可用于替代松弛的Webhook URL。此服务可用于准确检查FME服务器发送的内容。
投掷生成可以指向Webhook URL的HTTP请求。而不是使用FME来创建和发送JSON消息,此工具可用于向任何第三方服务发送您自己的消息。这对于测试FME服务器提供Webhook的场景特别有用。
请求箱还可以用于查看其他第三方服务提供的内容。FME服务器主题监控可以显示消息,但不是所有的HTTP细节;RequestBin可用于进一步调试每个请求。
?2019安全亚搏在线软件公司|合法的