SmartRule для HTTP - PullRequest
       8

SmartRule для HTTP

0 голосов
/ 28 марта 2019

В руководстве Cumulocity https://www.cumulocity.com/guides/event-language/introduction/, есть упоминание о потоках событий для HTTP.

HTTP ResponseReceived SendReqeust Эта группа событий представляет отправку запросов HTTP внешним службам.

Это означает, что мы можем отправлять исходящий HTTP-запрос внешним службам, используя поток «SendRequest».Тем не менее, я не нашел никаких подробностей в какой-либо документации.Не могли бы вы предоставить подробности шаблона CEL для SendRequest и как его настроить в Cumulocity?

1 Ответ

0 голосов
/ 29 марта 2019

Я не могу помочь вам использовать реальный движок (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;

toJSON, если функция, которая принимает поток событий и возвращает, эквивалентна в json.

Вы можете найти больше информации здесь . Эта информация скрыта от фактических документов и думает, что это потому, что они хотят подтолкнуть разработчиков к использованию APAMA вместо ESPER.

Надеюсь, это поможет.

...