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

时间:2015-08-13 12:54:26

标签: fiware complex-event-processing

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

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

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

2 个答案:

答案 0 :(得分:0)

我不确定你的问题是什么。你想将输入事件POST到质子吗?您可以使用以下方式执行此操作:

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

和您的活动:

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

ProtonOnWebServer是我的实例的名称。

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

希望它有所帮助! :)

答案 1 :(得分:0)

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

从该用户指南:

休息 - 此适配器类型是将事件POST到外部REST的REST客户端 检测到派生事件时的服务。休息类型消费者具有以下内容 其他内置参数:

  • URL - 用于事件推送操作的REST服务的完全限定URL 使用POST方法。
  • ContentType - 可以是" text / plain"," application / xml",或" application / json"。这由REST服务定义。
  • AuthToken - 一个可选参数,在设置时添加为X-Auth-Token 请求的HTTP标头。