Орион: Не получает уведомления на сервере Аккумулятор

Я подписан на сущность в Космосе (подписка на интервал времени), перед этим я запустил сервер-аккумулятор с помощью этих команд:

# cd /usr/share/contextBroker/tests
# ./accumulator-server.py 1028 /accumulate on

Это запрос, который я отправляю:

curl orion.lab.fi-ware.org:1026/NGSI9/subscribeContextAvailability -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' \--header "X-Auth-Token: $AUTH_TOKEN" -d @notificate.json

Проблема в том, что я не получаю никаких уведомлений на сервере (интервал 10 с и 1 месяц).

Что я делаю неправильно? Спасибо

1 ответ

Здесь немного сложно помочь без каких-либо подробностей. Давайте уточним несколько вопросов с вопросом:

У вас есть активная подписка ONTIMEINTERVAL в вашем посреднике контекста Orion, отправляющая уведомления на хост, с которого вы запускаете накопитель, и на порт 1028. Подписка имеет интервал в десять секунд, а продолжительность составляет один месяц. Аккумулятор запускается правильно, но вы не видите уведомлений, используя curl localhost:1028/dump. Это правильно?

Теперь, первое, что вы должны сделать, это убедиться, что брокер работает, отправив ему 'curl localhost:1026/version' (если брокер запущен через порт по умолчанию 1026). Вы должны получить ответ в XML с некоторой общей информацией о работающем брокере. Само содержание сообщения пока не так интересно, просто тот факт, что брокер отвечает.

Следующим шагом будет убедиться, что подписка есть. К сожалению, сам брокер не может отчитаться по списку активных подписок.

Вам нужно будет ввести mongo (при условии, что mongod работает!:-)), чтобы убедиться, что ваша подписка есть:

% mongo
mongo> use orion
mongo> db.csubs.find()
mongo> quit()

Среди подписок вы должны найти свою, со ссылкой "[ваш хост]:1028/ накопить".

Обратите особое внимание на поле "срок действия" (в секундах Unix), возможно, ваша подписка истекла? Кроме того, "регулирование" может быть интересным - убедитесь, что "регулирование" имеет низкое значение - 1-10.

Хорошо, это все, что я могу думать сейчас. Удачи, и дайте мне / нам знать, что вы найдете.

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