697 Commits

Author SHA1 Message Date
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
Sergey Matvienko
cffd0a3a1e QueueKey toString for better logging experience 2022-06-21 18:12:29 +03:00
ShvaykaD
1f250889df merge with develop/3.4 2022-06-16 15:33:44 +03:00
Andrii Shvaika
82763495e0 Perofrmance improvements 2022-06-13 16:21:05 +03:00
Igor Kulikov
d9410e5330 Merge with develop/3.4 2022-06-06 16:25:17 +03:00
Andrii Shvaika
c5ff1252f5 Startup sequence optimization 2022-06-06 15:47:39 +03:00
Igor Kulikov
636b561f72 Merge with develop/3.4 2022-06-03 15:08:39 +03:00
Andrii Shvaika
165148a126 Fixed and improved startup sequence 2022-06-03 12:18:47 +03:00
Andrii Shvaika
63750ef8a0 Merge with develop/3.4 2022-06-02 13:59:15 +03:00
YevhenBondarenko
0bf8749ca5 fixed race condition during queue creating 2022-06-01 12:05:00 +02:00
ivankozka
b94b590e7c add version control queue factory realizations for other QueueFactories 2022-05-25 17:26:16 +03:00
Andrii Shvaika
4f2e1a25fd Docker compose scripts for TB Version Control Executor 2022-05-25 12:58:55 +03:00
Andrii Shvaika
9deb67afe7 Version Control microservice 2022-05-24 17:32:29 +03:00
Andrii Shvaika
db34f7766f Merge with main branch 2022-05-23 17:55:43 +03:00
Andrii Shvaika
4472bd7f7c Initial implementation of the ClusterVersionControlService 2022-05-23 12:50:59 +03:00
Andrii Shvaika
7071c7a6bc Implementation of the Git Queue service client 2022-05-20 17:33:24 +03:00
YevhenBondarenko
ee8c9deda9 refactoring 2022-05-19 23:55:16 +02:00
YevhenBondarenko
fa4a20d711 Added resolve by queue name for backward compatibility 2022-05-19 10:04:51 +02:00
YevhenBondarenko
4f7c166566 using repartitionExecutor instead of synchronized 2022-05-19 00:36:26 +02:00
YevhenBondarenko
7f31069285 added loging and refactored 2022-05-18 13:51:51 +02:00
YevhenBondarenko
321730ed02 added upgrade for queues 2022-05-11 23:02:03 +02:00
YevhenBondarenko
dc3c2cfec2 merge with develop/3.4 2022-05-09 22:27:21 +02:00
YevhenBondarenko
e241f73254 fixed queue updates 2022-05-06 21:19:11 +02:00
YevhenBondarenko
acd7bd98d6 fixed NP after changing tenant profile 2022-05-05 11:06:36 +02:00
YevhenBondarenko
141dc735f3 fixed removind queue config if queue used in device profile 2022-05-04 10:05:16 +02:00
YevhenBondarenko
547713f30a update device profiles queue by tenant profile 2022-05-02 23:44:43 +02:00
YevhenBondarenko
f74f3a9293 created TbQueueService and improvements 2022-05-02 08:23:16 +02:00
YevhenBondarenko
75e2b60eb8 Implemented isolated rule engine queue consumers 2022-04-19 23:02:33 +02:00
Sergey Matvienko
8436e759ee DefaultInMemoryStorage fixed license header 2022-04-15 16:48:04 +03:00
Sergey Matvienko
f8a6751182 InMemoryStorage performance improved. Many test cases added since it is essential piece of code. 2022-04-15 16:46:19 +03:00
Sergey Matvienko
b9b4d06376 DefaultInMemoryStorageTest test added on Poll before improvement 2022-04-15 16:46:15 +03:00
Sergey Matvienko
d18533a88f InMemoryStorage extracted 2022-04-15 16:46:09 +03:00
Sergey Matvienko
9a2bc5ab9d InMemoryStorage refactored from the static singleton to the Spring Bean 2022-04-14 13:20:34 +03:00
YevhenBondarenko
4e4ac0012c used queueId instead of queueName in DeviceProfile and TbMsg 2022-04-13 21:55:03 +02:00
YevhenBondarenko
3592351a63 Used Queue entity 2022-04-11 11:03:14 +02:00
YevhenBondarenko
b86a1546e8 created queue routing service 2022-04-01 13:33:11 +02:00
YevhenBondarenko
e5eb484c2f added TbQueueClusterService and NorificationsTopicService 2022-03-29 21:42:46 +03:00
YevhenBondarenko
3764ebfa1c implemented deleteTopic for queues 2022-03-28 22:38:31 +03:00