556 Commits

Author SHA1 Message Date
YevhenBondarenko
db6f310284 migration to spring boot 3.1 2023-06-05 15:24:47 +02:00
ViacheslavKlimov
2f560315d1 Exceeded rate limits notifications; their deduplication; refactoring 2023-06-02 15:09:09 +03:00
Andrii Shvaika
790513788a Merge remote-tracking branch 'origin/develop/3.5.2' into develop/3.6 2023-06-02 14:59:40 +03:00
ViacheslavKlimov
67656a2757 Notifications deduplication 2023-06-02 14:50:23 +03:00
AndriiD
c863cf6c15 \changed ServiceType.valueOf to ServiceType.of 2023-05-29 20:24:13 +03:00
YevhenBondarenko
bba26ca676 merge with develop/3.5.1 2023-05-19 18:20:27 +02:00
YevhenBondarenko
fbf9773a61 optimize imports 2023-05-02 10:57:58 +02:00
YevhenBondarenko
40d6e67131 migrate to java 17 2023-05-02 00:46:34 +02:00
ViacheslavKlimov
af49a6a0be Fix failing tests 2023-04-24 12:08:17 +03:00
ViacheslavKlimov
97cc1ab0da Improve entities count limit notification rule 2023-04-20 18:23:38 +03:00
Sergey Matvienko
26ed90c534 kafka settings: kafka yaml parameters added for microservices same as thingsboard.yml . PropertyUtils added, duplicated code refactored to getProps. TB_QUEUE_KAFKA_REQUEST_TIMEOUT_MS and TB_QUEUE_KAFKA_SESSION_TIMEOUT_MS moved from other to main properties. Other yaml props is deprecated. other-inline added TB_QUEUE_KAFKA_OTHER_PROPERTIES. Tests added. 2023-04-18 10:54:10 +02:00
Sergey Matvienko
e621a21df3 kafka settings: test added, refactored to use configureSSL exact once 2023-04-18 10:54:10 +02:00
Sergey Matvienko
448fe341cf kafka settings: added default values for values for TbKafkaSettings class 2023-04-18 10:54:10 +02:00
Andrew Shvayka
bc5d6ea359
Merge pull request #8342 from volodymyr-babak/ssl-option-kafka
[3.5] Add SSL option for Kafka queue connection
2023-04-11 12:34:49 +03:00
Andrew Shvayka
c683b57cba
Merge pull request #8335 from thingsboard/feature/devices-activity
Devices activity statistics
2023-04-11 12:23:13 +03:00
Volodymyr Babak
79393b2582 Refactoring - move common code into separate method 2023-04-10 15:49:46 +03:00
FawenYo
47542eb8c1 Add SSL option for Kafka queue connection 2023-04-10 15:29:14 +03:00
ViacheslavKlimov
6cb54c6690 Devices activity statistics 2023-04-07 17:06:21 +03:00
ViacheslavKlimov
aef033b6c5 Fix for RemoteNotificationRuleProcessor 2023-04-07 13:14:23 +03:00
ViacheslavKlimov
fccd60601f RemoteNotificationRuleProcessor 2023-04-04 15:05:56 +03:00
ViacheslavKlimov
a4ad8feb7f Merge remote-tracking branch 'origin/improvements/notification-system' into improvements/notification-system 2023-04-04 12:58:57 +03:00
ViacheslavKlimov
bbaf2a5054 Notification rule trigger via ClusterService 2023-04-04 12:58:47 +03:00
Andrii Shvaika
ad6f007161 Improvement to the System Info API 2023-04-03 18:46:50 +03:00
YevhenBondarenko
382f5350c0 fixed system info updates 2023-03-29 12:34:32 +02:00
YevhenBondarenko
32278beabc improvements due to comments 2023-03-23 13:56:36 +01:00
YevhenBondarenko
671c7db5c9 added new metrics 2023-03-21 17:19:51 +01:00
YevhenBondarenko
118fc1554a added TbCoreComponent to the SystemInfoService 2023-03-15 18:01:29 +01:00
YevhenBondarenko
8ede0b2822 added ability to send system info throw ZK 2023-03-15 16:54:23 +01:00
YevhenBondarenko
7cd949edb2 implemented system info 2023-03-13 20:05:49 +01:00
Sergey Matvienko
0f324d1132 HashPartitionService: set myPartitions atomically 2023-02-24 20:54:40 +01:00
Igor Kulikov
cbdc4517e4 Update license header year to 2023 2023-01-31 10:43:56 +02:00
ShvaykaD
f5e20b5a3e move default queue names and topics to DataConstants 2023-01-26 13:37:19 +02:00
Andrii Shvaika
609107468c Api Usage Client refactoring 2022-10-20 14:29:11 +03:00
Andrii Shvaika
9769f95c27 Refactoring of the JS API to separate module: Script API 2022-10-17 16:36:57 +03:00
Andrii Shvaika
8de1ee776c Fix conflicts. Refactored RandomStringUtils 2022-08-16 11:26:32 +03:00
Andrew Shvayka
d7534073dc
Merge pull request #6933 from volodymyr-babak/queue-black-box-tests
[WIP][3.4] Queue black box tests
2022-07-13 16:28:39 +03:00
Andrii Shvaika
37533239b4 Single Partition for Kafka response topics. 10 partitions for transport-api by default 2022-07-13 14:40:44 +03:00
thingsboard
87325bcd10 Merge remote-tracking branch 'origin/develop/3.4' into feature/work-1581-replace-deprecated-stringutils 2022-07-13 13:33:17 +03:00
Volodymyr Babak
8fc5fa7526 Merge remote-tracking branch 'upstream/develop/3.4' into queue-black-box-tests 2022-07-13 12:39:55 +03:00
YevhenBondarenko
647588e6b8 merge with develop/3.4 2022-07-12 15:33:20 +02:00
YevhenBondarenko
8b6664c096 remove isolated tb-core 2022-07-12 13:27:39 +02:00
Andrii Shvaika
cd633c72c8 No more Queue Id in the Device Profile 2022-07-12 12:56:40 +03:00
thingsboard
c7daaa571e replace StringUtils usages with in-repository implementation 2022-07-12 12:08:52 +03:00
Volodymyr Babak
69e2eef64d Fix TbPubSubSubscriptionSettings - added default values. Fixed WsClient - throw exception properly on latch timeout. Tuned timeouts for tests 2022-07-11 17:46:43 +03:00
Andrii Shvaika
f7225f643c Fix Queue settings for AWS 2022-07-07 18:41:36 +03:00
Igor Kulikov
e0eaef1bba
Merge pull request #6888 from smatvienko-tb/js-executor-expiredTs
[3.4] Js executor expired ts
2022-07-07 10:48:54 +03:00
Sergey Matvienko
4968d0101c je-executors: expireTs implemented to drop any expired message and prevent congestion on js eval requests queue 2022-07-06 19:07:10 +03:00
Andrii Shvaika
24c1424335 Improve hash algorithm to affect only specific tenant queues 2022-07-05 17:27:49 +03:00
YevhenBondarenko
0e9eee4f66 resolving partition idx by hash function 2022-07-05 11:32:09 +02:00
Andrii Shvaika
3e962e151f Improved Redis Serialization 2022-06-27 17:12:09 +03:00