从FIWARE CEP发送事件API(输出适配器/使用者资源):文档质量差

从FIWARE CEP发送事件API(输出适配器/使用者资源):文档质量差,fiware,complex-event-processing,Fiware,Complex Event Processing,我正试图触发一个事件,根据for FIWARE CEP PROTON发送给消费者。API中应该有一个可以POST的资源,该操作应该触发向使用者发送输出事件 然而,不清楚提到的资源是文本字符串还是变量字符串。文档中写着:POST localhost:8080/application name/consumer。我尝试使用我制作并部署到引擎的CEP应用程序的名称、该应用程序中使用的消费者的名称以及与示例中的文本的组合,但没有一个资源存在 有人使用过API中的此资源吗?使用它进行调试将非常有帮助。我不

我正试图触发一个事件,根据for FIWARE CEP PROTON发送给消费者。API中应该有一个可以
POST
的资源,该操作应该触发向使用者发送输出事件

然而,不清楚提到的资源是文本字符串还是变量字符串。文档中写着:
POST localhost:8080/application name/consumer
。我尝试使用我制作并部署到引擎的CEP应用程序的名称、该应用程序中使用的消费者的名称以及与示例中的文本的组合,但没有一个资源存在


有人使用过API中的此资源吗?使用它进行调试将非常有帮助。

我不确定您的问题是什么。是否要将输入事件发布到proton?您可以使用以下方法完成此操作:

 POST http://{host}:8080/ProtonOnWebServer/rest/events
 application/json
您的活动:

{"Name": "event_type_name", "attr1": "value1", "attr2": "value2"}
ProtonOnWebServer是我的实例的名称

您可以使用任何应用程序,如POSTER for Firefox


希望有帮助!:)

我不确定你的问题是什么。是否要将输入事件发布到proton?您可以使用以下方法完成此操作:

 POST http://{host}:8080/ProtonOnWebServer/rest/events
 application/json
您的活动:

{"Name": "event_type_name", "attr1": "value1", "attr2": "value2"}
ProtonOnWebServer是我的实例的名称

您可以使用任何应用程序,如POSTER for Firefox


希望有帮助!:)

如果希望CEP通过REST发送输出事件,则需要将REST类型的使用者添加到CEP应用程序定义中。在此REST使用者定义中,需要指定REST服务url。 请注意,此REST服务不是CEP服务。CEP作为客户端激活外部REST服务。 在CEP中,在Consumers->Rest下,您可以看到有关此consumer定义的各种属性的更多详细信息

从该用户指南:

Rest–此适配器类型是一个将事件发布到外部Rest的Rest客户端 检测到派生事件时提供服务。Rest类型使用者具有以下特性 其他内置参数:

  • URL–用于事件推送操作的REST服务的完全限定URL 使用POST方法
  • ContentType–可以是“文本/普通”、“应用程序/xml”或“应用程序/json”。这是由REST服务定义的
  • AuthToken–一个可选参数,设置后作为X-Auth-Token添加 请求的HTTP头
如果希望CEP通过REST发送输出事件,则需要将REST类型的使用者添加到CEP应用程序定义中。在此REST使用者定义中,需要指定REST服务url。 请注意,此REST服务不是CEP服务。CEP作为客户端激活外部REST服务。 在CEP中,在Consumers->Rest下,您可以看到有关此consumer定义的各种属性的更多详细信息

从该用户指南:

Rest–此适配器类型是一个将事件发布到外部Rest的Rest客户端 检测到派生事件时提供服务。Rest类型使用者具有以下特性 其他内置参数:

  • URL–用于事件推送操作的REST服务的完全限定URL 使用POST方法
  • ContentType–可以是“文本/普通”、“应用程序/xml”或“应用程序/json”。这是由REST服务定义的
  • AuthToken–一个可选参数,设置后作为X-Auth-Token添加 请求的HTTP头
    你好,纳斯特。谢谢你的回复,但我似乎还不够清楚。我修改了我的问题,以便更好地解释。我想使用API触发输出适配器(将事件推送到消费者),正如文档中所解释的(链接指向文档的那个章节)。你试过那个吗?嗨,纳斯特。谢谢你的回复,但我似乎还不够清楚。我修改了我的问题,以便更好地解释。我想使用API触发输出适配器(将事件推送到消费者),正如文档中所解释的(链接指向文档的那个章节)。你试过了吗?亲爱的@tal haham,谢谢你的回答。我做了所有这些,我还可以发布到CEP并“激发”输出事件(如果条件满足)。然而,令人遗憾的是,通过发布到此URL>//localhost:8080/application name/consumer,可以“向使用者发送派生事件”。你能举个例子吗?很高兴输入端能为你工作。要使用REST使用者从CEP发送输出事件,您希望CEP向其发送输出事件的应用程序需要有REST服务。这不是CEP服务,而是外部应用程序服务。如果外部应用程序有REST服务,CEP使用者可以向该外部服务发送一个带有事件dataDear@tal haham的POST命令,谢谢您的回答。我做了所有这些,我还可以发布到CEP并“激发”输出事件(如果条件满足)。然而,令人遗憾的是,通过发布到此URL>//localhost:8080/application name/consumer,可以“向使用者发送派生事件”。你能举个例子吗?很高兴输入端能为你工作。要使用REST使用者从CEP发送输出事件,您希望CEP向其发送输出事件的应用程序需要有REST服务。这不是CEP服务,而是外部应用程序服务。如果外部应用程序具有REST服务,CEP使用者可以向该外部服务发送带有事件数据的POST命令