Perseo front end показывает эти ошибки в журналах: msg= отсутствует заголовок вспомогательной службы msg = отсутствует заголовок службы

Используя perseo cep, я установил для него правило. Я получаю это сообщение в журнале Perseo fron End: http://perseo-core:8080/perseo-core/rules возвращает {"code":200,"body":{}}. Затем, когда я изменяю атрибут, в журнале ядра Perseo я вижу это сообщение: msg = Правило включения: MapEventBean. Пока все хорошо, но опять же в журнале Perseo FE я получаю сообщение: msg = отсутствует заголовок вспомогательной службы msg = отсутствует заголовок службы, и моя сущность не обновляется.

Это журнал: время =2019-05-11T14:30:48.774Z | lvl=INFO | corr= н / п | trans=n/a | op=checkRequest | comp=perseo-fe | srv= н / п | subsrv = n / a | msg = недостающее время заголовка вспомогательной службы =2019-05-11T14:30:48.774Z | lvl=INFO | corr= н / п | trans=n/a | op=checkRequest | comp=perseo-fe | srv= н / п | subsrv = n / a | msg = отсутствует время заголовка службы = 2019-05-11T14: 30: 48.774Z | lvl = INFO | корр =5229c32c-362а-43f6-ACDA-11d6d8198261; perseocep=21 | trans=5229c32c-362a-43f6-acda-11d6d8198261 | op=/version | путь = / версия | comp = perseo-fe | srv = неизвестно | subsrv = / | от =:: 1 | msg = входящий запрос {"method": "GET", "url": "/ version", "headers": {"host": "localhost: 9090", "user-agent": "curl / 7.52.1", "accept": "/"}, "body": {}, "subservice": "/", "service": "unknownt"} time = 2019-05-11T14: 30: 48.774Z | lvl = INFO | корр =5229c32c-362а-43f6-ACDA-11d6d8198261; perseocep=21 | trans=5229c32c-362a-43f6-acda-11d6d8198261 | op=/version | путь = / версия | comp = perseo-fe | srv = неизвестно | subsrv = / | от =:: 1 | сообщ = отправка

Mi Rule:

{"name": "pruebaUpdate", "text": "выберите ev.tempera? как температура, ev.id? как id, \"pruebaUpdate\"как ruleName из шаблона [каждые ev=iotEvent(cast(cast(температура?,String),float) > 45 and type=\"AirQualityObserved\")]", "action": [{ "type": "update", "parameters": { "id":"${id}", "type":"AirQualityObserved", "version": "2", "attribute": [{{name": "abnormal", "type": "boolean", "value": "true" } ] } }] }

Я хочу обновить один атрибут, когда другой атрибут выше значения, этот атрибут находится в некоторых объектах, но не в другом того же типа. Я не получаю обновить этот атрибут.

2 ответа

Поместив правило в правильное место, я не получил сообщение об ошибке "отсутствует сервисный сервис". Я зарегистрировал правило с http://perseo-fe-ip:9090/rules и исправил проблемы.

msg=missing subservice header, msg=missing service header как правило, означает, что входящий запрос не имеет fiware-service а также fiware-servicepath Заголовки HTTP, в которых основана многопользовательская среда. Модель FIWARE для нескольких арендаторов описана здесь.

Другие вопросы по тегам