Уже не знаю куда смотреть, может кто знает что не так?
Я создал подписку MQTT на своем Orion Context Broker:
{
"description": "Subscription to notify of all WaterQualityObserved changes",
"subject": {
"entities": [{
"idPattern": ".*",
"type": "WaterQualityObserved"
}],
"condition": {
"attrs": []
}
},
"notification": {
"mqtt": {
"url": "mqtt://127.0.0.1:1883",
"topic": "water-quality-observed-changed"
}
}
}
У меня есть брокер Orion Context Broker и брокер Mosquitto MQTT, работающие локально в контейнерах Docker. Я получаю это при перечислении подписок в моем Orion CB:
[
{
"id": "633bf12fe929777b6a60242b",
"description": "MQTT subscription to notify of all WaterQualityObserved changes",
"status": "active",
"subject": {
"entities": [
{
"idPattern": ".*",
"type": "WaterQualityObserved"
}
],
"condition": {
"attrs": []
}
},
"notification": {
"timesSent": 3,
"lastNotification": "2022-10-04T08:47:55.000Z",
"attrs": [],
"onlyChangedAttrs": false,
"attrsFormat": "normalized",
"mqtt": {
"url": "mqtt://127.0.0.1:1883",
"topic": "water-quality-observed-changed",
"qos": 0
},
"lastFailure": "2022-10-04T08:47:55.000Z",
"failsCounter": 3,
"covered": false
}
}
]
Как вы можете видеть, «timesSent» увеличивается, когда я ИСПРАВЛЯЮ сущность.
Странно, раньше работало!
Есть идеи, что я делаю неправильно?
Спасибо.
Парень
«Странно, раньше это работало!» предложение заставляет меня думать, что это связано с возможностью подключения между контейнерами. Я бы предложил просмотреть все задействованные подключения (Orion -> брокер MQTT, брокер MQTT -> ваш подписчик MQTT). Если это не поможет, может помочь повторное развертывание всех контейнеров докеров.
Действительно, это было вызвано проблемой подключения между контейнерами. Спасибо.