MQTT clients don't send PINGREQ messages if they've recently sent [UN]SUBSCRIBE/PUBLISH messages. The MQTT server last activity timestamp is currently only updated in response to PINGREQ messages. This causes the server to disconnect any clients that regularly send PUBLISH messages since they don't send PINGREQ. This change adds reportActivity calls in response to PUBLISH, SUBSCRIBE and UNSUBSCRIBE in addition to PINGREQ.
ThingsBoard
ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.
Documentation
ThingsBoard documentation is hosted on thingsboard.io.
IoT use cases
Getting Started
Collect and Visualize your IoT data in minutes by following this guide.
Support
Licenses
This project is released under Apache 2.0 License.
Description
Open-source IoT Platform - Device management, data collection, processing and visualization.
cloudcoapdashboardiotiot-analyticsiot-platformiot-solutionsjavakafkalwm2mmicroservicesmiddlewaremqttnettyplatformsnmpthingsboardvisualizationwebsocketswidgets
Readme
Apache-2.0
368 MiB
Languages
Java
56%
TypeScript
25.1%
HTML
9%
JavaScript
7.1%
SCSS
2.1%
Other
0.6%




