Daria Shevchenko a1cbd8815b Added scheduled session cleanup (#10818)
* added scheduled session cleanup for cases when session was closed before last session command processed

* updated logging to include user info, updated isOpen method to include native check

* updated cleanup to go through subscriptionsByEntityId map values

* made modification of subscriptionsBySessionId and subscriptionsByEntityId maps atomic

* fixed cancelAllSessionSubscriptions

* added try-catch for pushSubscriptionEvent, modifySubscription

* refactored logging

* deleted redundant logging

* refactoring: updated isEmpty to hasEvent
2024-05-21 13:24:34 +03:00
2024-04-25 15:34:35 +02:00
2018-10-25 15:11:03 +03:00
2024-01-16 11:43:44 +02:00
2024-04-30 18:15:54 +02:00
2016-12-01 11:38:15 +02:00
2022-11-10 23:48:08 +01:00
2023-09-18 12:51:01 +03:00
2023-05-16 17:33:26 +03:00

ThingsBoard

Join the chat at https://gitter.im/thingsboard/chat ThingsBoard Builds Server Status

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

Smart energy Smart energy

Fleet tracking Fleet tracking

Smart farming Smart farming

IoT Rule Engine IoT Rule Engine

Smart metering Smart metering

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.

Languages
Java 56%
TypeScript 25.1%
HTML 9%
JavaScript 7.1%
SCSS 2.1%
Other 0.6%