177 Commits

Author SHA1 Message Date
Sergey Matvienko
e705b5a2a4 TbMsgProcessingStackItem implements Serializable 2022-11-04 13:10:15 +02:00
Andrew Shvayka
b7c188e681
Merge pull request #7093 from volodymyr-babak/bug/edge-sync-cluster
[3.4.2][Bug] Edge sync functionality - added cluster support
2022-10-12 12:31:56 +03:00
Andrii Shvaika
fb49273bd6 Math node implementation 2022-09-23 18:06:33 +03:00
Volodymyr Babak
32fcfdac92 Moved edge rpc processing logic from tenant actor to edge service. Execute requests to edge service in a separate executor service 2022-09-06 16:24:18 +03:00
Volodymyr Babak
faaf07b1ea Edge sync functionality - added cluster support 2022-08-16 17:34:02 +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
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
Sergey Matvienko
1ee35c2ed4 EntityViewService optimization using local cache and lifecycle event broadcasting 2022-06-22 08:51:05 +03:00
Igor Kulikov
1e75f9f0e3 Merge with develop/3.4 2022-06-17 13:59:32 +03:00
Igor Kulikov
d982c09f68 Fix conflicts 2022-06-17 13:04:32 +03:00
Andrii Shvaika
63750ef8a0 Merge with develop/3.4 2022-06-02 13:59:15 +03:00
YevhenBondarenko
44403cd2c2 merge with develop/3.4 2022-06-01 21:55:34 +02:00
Viacheslav Klimov
1610222b72 Export/import api rate limiting 2022-05-31 17:27:53 +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
dc3c2cfec2 merge with develop/3.4 2022-05-09 22:27:21 +02:00
Viacheslav Klimov
a85dcdbd3c Merge branch 'develop/3.4' into feature/2fa
# Conflicts:
#	application/src/test/java/org/thingsboard/server/controller/AbstractWebTest.java
#	pom.xml
#	ui-ngx/src/assets/locale/locale.constant-en_US.json
2022-05-06 11:42:10 +03:00
Viacheslav Klimov
bcc736991e Multiple used 2FA providers for account 2022-05-04 14:29:36 +03:00
Viacheslav Klimov
0c15bc8b01 Merge remote-tracking branch 'origin/develop/3.4' into rate-limits-to-tenant-profile 2022-04-26 12:13:19 +03:00
YevhenBondarenko
75e2b60eb8 Implemented isolated rule engine queue consumers 2022-04-19 23:02:33 +02:00
Sergey Matvienko
bf98d1b68b QueueToRuleEngineMsg improved toString with call super 2022-04-19 12:50:52 +03:00
YevhenBondarenko
4e4ac0012c used queueId instead of queueName in DeviceProfile and TbMsg 2022-04-13 21:55:03 +02:00
YevhenBondarenko
3764ebfa1c implemented deleteTopic for queues 2022-03-28 22:38:31 +03:00
Viacheslav Klimov
d746a04186 Merge branch 'develop/3.4' into feature/2fa
# Conflicts:
#	application/src/test/java/org/thingsboard/server/controller/AbstractWebTest.java
2022-03-22 15:54:53 +02:00
Viacheslav Klimov
8bbe6bafd8 Refactor 2FA; add refilling setting to TbRateLimits 2022-03-22 15:49:57 +02:00
nickAS21
84fac681d4 testScript_fix_bug_value_null 2022-02-17 18:40:00 +02:00
Viacheslav Klimov
487d7165cc Rate limits to tenant profile BE refactoring 2022-01-20 14:31:02 +02:00
Viacheslav Klimov
cb071ac0a2 Merge remote-tracking branch 'origin/master' into rate-limits-to-tenant-profile
# Conflicts:
#	application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java
#	application/src/main/java/org/thingsboard/server/service/telemetry/DefaultTelemetryWebSocketService.java
#	dao/src/main/java/org/thingsboard/server/dao/nosql/CassandraBufferedRateReadExecutor.java
#	dao/src/main/java/org/thingsboard/server/dao/util/AbstractBufferedRateExecutor.java
#	ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.html
#	ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.ts
#	ui-ngx/src/app/shared/models/tenant.model.ts
2022-01-20 13:40:53 +02:00
Andrii Shvaika
8b0a1f5538 Fix for #5931 and merge the PR #5915 2022-01-20 12:53:24 +02:00
Andrii Shvaika
519e05bd11 Fix for Bug #5931 2022-01-20 12:15:56 +02:00
Andrii Shvaika
c31ee8e2da Alarm start ts from message ts 2022-01-19 16:12:16 +02:00
Igor Kulikov
da4c742872 Update license year to 2022 2022-01-17 14:07:46 +02:00
Andrew Shvayka
c15b4ceec3
Merge pull request #5843 from smatvienko-tb/device-actor-performance
[3.3.3] Device actor session inactivity performance + heap workout
2022-01-17 11:21:56 +02:00
Andrii Shvaika
e9ce0fde3c Merge remote-tracking branch 'origin/feature/re-pack-timeout' into feature/mqtt-rate-limits 2022-01-13 16:05:15 +02:00
Sergey Matvienko
a11146b445 immutable TbMsgMetaData.EMPTY 2022-01-10 23:55:58 +02:00
Sergey Matvienko
f5c09d221d TbMsgMetaData refactored constructor and copy method 2022-01-10 23:47:50 +02:00
YevhenBondarenko
f0c2b5df35 Merge branch 'master' of github.com:thingsboard/thingsboard into develop/3.3.3
# Conflicts:
#	application/src/main/java/org/thingsboard/server/service/install/SqlDatabaseUpgradeService.java
#	application/src/main/resources/thingsboard.yml
#	application/src/test/java/org/thingsboard/server/transport/TransportSqlTestSuite.java
#	common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/config/LwM2MTransportServerConfig.java
#	ui-ngx/src/app/modules/home/components/profile/device/lwm2m/lwm2m-profile-components.module.ts
2021-12-16 15:47:51 +02:00
Andrii Shvaika
73a55a2c34 Ignore no longer valid messages when processing strategy is completed or timed-out. 2021-12-06 16:24:33 +02:00
Andrii Shvaika
9cf0ab6900 Rename of the related rule chains when customer renames the output label 2021-12-02 20:00:24 +02:00
Andrii Shvaika
c3fa9b9f43 Nested rule chains 2021-12-02 19:13:18 +02:00
Andrii Shvaika
a760aa6ac2 Input and Output rule nodes and message routing 2021-12-01 14:41:02 +02:00
Andrii Shvaika
c51ade482a Merge with master 2021-11-24 12:00:11 +02:00
Andrii Shvaika
6d006d16c7 Improved rate limits message for MQTT session events 2021-11-24 10:38:45 +02:00
Andrii Shvaika
f015a3a45c Merge with master 2021-10-26 19:54:00 +03:00
Sergey Matvienko
177c0f46ad enqueueForTellNext for specific queue produce new message with the new queue from parameter. Instead old queue from old Msg. It affects rule node statistics before. This fix is related to Checkpoint node 2021-10-13 11:08:25 +03:00
nickAS21
d403afb0e6 Lwm2m credentials base64 validate (with /n and "...BEGIN...") back 2021-09-28 14:11:32 +03:00
YevhenBondarenko
d49bee4b31 send next rpc after removing 2021-08-18 19:27:48 +03:00
YevhenBondarenko
2a2441b248 used timeout from yml 2021-08-18 16:46:01 +03:00
YevhenBondarenko
8513c99903 added sequence for the all RPC 2021-08-18 09:56:57 +03:00