2017-01-31 11 views
0

В прошлом году я создал пример для CEP, и он сработал. Мой пример был очень простым; Я поставил 2 Params во входных событий в формате JSON, как (http://proton:8080/ProtonOnWebServer/rest/events):REST paylod CEP во входном событии для CEP 5.4.3

{ 
    "Name":"InputEvent", 
    "speed":"120", 
    "limit":"100" 
} 

Теперь я пытаюсь запустить этот пример, и если я использую КЭП (версия 5.4.3) я получил ошибку когда Я пытаюсь отправить событие ввода, но если я использую старую версию (3.3.3), это нормально. Ошибка:

SEVERE: Could not parse JSON NGSI event org.apache.wink.json4j.JSONException: The key [data] was not in the map, reason: The key [data] was not in the map 

Не могли бы вы предложить мне, как написать полезную нагрузку REST в поле ввода события?

Спасибо и наилучшими пожеланиями,

Pasquale

+0

Проблема, кажется, в ваш формат json: 'Ключ [данные] не был на карте'. Возможно, это [ссылка] (http://stackoverflow.com/questions/33096357/cep-proton-the-key-was-not-in-the-map-reason- the-key- не имеет значения- карта) может помочь вам (аналогичная проблема). Вы также можете улучшить свой вопрос, редактируя его, добавляя точную запись и получая информацию (запросы, которые вы сделали). – Dalton

ответ

0
  1. Поддержка простой формат JSON был остановлен при переходе к интерфейсу v2 или Orion/КЭП. Теперь поддерживается только контракт JSON NGSI, пожалуйста, обратитесь к разделу http://proactive-technology-online.readthedocs.io/en/latest/ProtonUserGuide_FI_WARE5_4_1/index.html#appendix «Приложение A: Интеграция с NGSI в проекте FIWARE». В нем объясняется контракт между Context-Broker и CEP - формат события в файле определения приложения CEP, обязательные атрибуты, определение релевантного потребителя для отправки выходных событий в Orion и т. Д.
Смежные вопросы