我试图根据FIWARE CEP PROTON的DOCS触发向消费者发送的事件。 API中应该有一个资源POST
,该操作应该触发向消费者发送输出事件。
但是,目前尚不清楚提到的资源是文字字符串还是变量字符串。在文档中,它说:POST localhost:8080/application-name/consumer
。我已经尝试使用我制作并部署到引擎的CEP应用程序的名称,该应用程序中使用的消费者的名称以及示例中的文字组合,但不存在其中一个资源。
有没有人从API中使用过这个资源?使用它进行调试会非常有用。
答案 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客户端 检测到派生事件时的服务。休息类型消费者具有以下内容 其他内置参数: