首页 文章

从FIWARE CEP发送事件API(输出适配器/消费者资源):文档很差

提问于
浏览
1

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

但是,不清楚提到的资源是文字字符串还是变量字符串 . 在文档中它说: POST localhost:8080/application-name/consumer . 我已经尝试使用我制作并部署到引擎的CEP应用程序的名称,该应用程序中使用的使用者的名称以及该示例中的文字组合,但不存在其中一个资源 .

有没有人从API中使用过这个资源?使用它进行调试会非常有帮助 .

2 回答

  • 0

    我不确定你的问题是什么 . 你想将输入事件发送到质子吗?你可以这样做:

    POST http://{host}:8080/ProtonOnWebServer/rest/events
     application/json
    

    和你的活动:

    {"Name": "event_type_name", "attr1": "value1", "attr2": "value2"}
    

    ProtonOnWebServer是我的实例的名称 .

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

    希望能帮助到你! :)

  • 0

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

    从该用户指南:

    Rest - 此适配器类型是一个REST客户端,在检测到派生事件时将事件POST到外部REST服务 . Rest类型的使用者具有以下附加内置参数:

    • URL - 使用POST方法进行事件推送操作的REST服务的完全限定URL .

    • ContentType - 可以是"text/plain","application/xml"或"application/json" . 这由REST服务定义 .

    • AuthToken - 一个可选参数,在设置时,作为请求的X-Auth-Token HTTP头添加 .

相关问题