Сбой уведомления fiware-orion с https - PullRequest
2 голосов
/ 26 апреля 2019

У меня проблема с моими уведомлениями Fiware-Orion (2.1.0) с Quantum-Leap для управления данными временных рядов (связанных с этим компонентом Quantleap ).

Оба находятся в контейнерах Docker и используют HTTPS.

В orion я создаю подписку на Quantum-Leap. Работает .

И когда я создаю или обновляю сущность, Орион отправляет мне ответ 200 OK, и уведомление никогда не достигает Quantum-Leap.

У меня ничего нет в логах.

Когда я делаю запрос напрямую к конечной точке, используя Curl или Postman, запрос работает . Запросы с использованием Orion всегда терпят неудачу.

Вот завиток, используемый Почтальоном для QuantmLeap, который работает.

  curl -X POST \
  https://ql1-dev.mydomain.com/v2/notify \
  -H 'Accept: application/json' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/json' \
  -H 'Fiware-Service: svctestnca' \
  -H 'Fiware-ServicePath: /svcpath/testnca' \
  -H 'Host: ql1-dev.intranice.ville-nice.fr' \
  -H 'Ngsiv2-AttrsFormat: normalized' \
  -H 'Postman-Token: 76255023-47e3-44c5-8abf-d184a1dd77f0,adaa68e0-abf4-4fea-855d-39c3469ba1d4' \
  -H 'User-Agent: PostmanRuntime/7.11.0' \
  -H 'accept-encoding: gzip, deflate' \
  -H 'cache-control: no-cache' \
  -H 'content-length: 279' \
  -d '{
  "subscriptionId": "5c62b47f132e5369012c4726",
  "data": [
    {
      "id": "Testnca:testnca1",
      "type": "Testnca",
      "dateObserved": {
        "type": "DateTime",
        "value": "2019-02-04T16:19:22.00Z"
      },
      "mesure": {
        "type": "Number",
        "value": 2.0
        }
    }
  ]
}'

Спасибо за помощь и советы

1 Ответ

2 голосов
/ 03 мая 2019

Я пытался использовать HAProxy, как в этом Stack-Overfow , и это решает мою проблему.

Orion всегда добавляет номер порта в мой запрос, и я пропустил этот элемент.

Спасибо всем и особенно StephaneRouxNCA

...