我正试图根据FIWARE CEP PROTON的DOCS触发向消费者发送的事件 . API中应该有一个资源可以 POST
,该操作应该触发向消费者发送输出事件 .
但是,不清楚提到的资源是文字字符串还是变量字符串 . 在文档中它说: POST localhost:8080/application-name/consumer
. 我已经尝试使用我制作并部署到引擎的CEP应用程序的名称,该应用程序中使用的使用者的名称以及该示例中的文字组合,但不存在其中一个资源 .
有没有人从API中使用过这个资源?使用它进行调试会非常有帮助 .
2 回答
我不确定你的问题是什么 . 你想将输入事件发送到质子吗?你可以这样做:
和你的活动:
ProtonOnWebServer是我的实例的名称 .
您可以使用任何应用程序,如POSTER for Firefox .
希望能帮助到你! :)
如果希望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头添加 .