在累积性指南https://www.cumulocity.com/guides/event-language/introduction/中,提到了HTTP事件流。
HTTP ResponseReceived SendReqeust这组事件代表向外部服务发送http请求。
这意味着我们可以使用“ SendRequest”流将出站HTTP请求发送到外部服务。但是,我没有在任何文档中找到任何进一步的细节。您能否提供SendRequest的模板CEL详细信息,以及如何在Cumulocity中对其进行配置?
答案 0 :(得分:0)
我不能帮助您使用实际的引擎(Apama),但是我可以举一个使用Esper的示例。
@Name("Sending the http request")
@Resilient
insert into
SendRequest
select
'post' as method,
'https://tenant.cumulocity.com/inventory/managedObjects' as url,
'Basic .....' as authorization,
'application/json' as contentType,
toJSON(m) as body
from anyEventStream m;
如果一个接受事件流并返回的函数在json中等效,则为toJSON。
您可以找到更多信息here。该信息对实际文档是隐藏的,并认为这是因为他们希望推动开发人员使用APAMA而不是ESPER。
希望这会有所帮助。