14046 Commits

Author SHA1 Message Date
Sergey Matvienko
cfe79cc445 AbstractScriptInvokeService: tenantId added to the log on script invocation blocked 2023-08-28 19:12:33 +02:00
Andrew Shvayka
b36d7c1bcd
Merge pull request #9089 from thingsboard/improvements/version-control
Fixes for Version Control
2023-08-17 13:54:34 +03:00
Andrew Shvayka
4630893ceb
Merge pull request #9094 from smatvienko-tb/feature/math_node_code_cleanup
TbMathNode code cleanup
2023-08-17 12:18:01 +03:00
Sergey Matvienko
be928e8162 TbMathNode code cleanup 2023-08-16 20:13:49 +02:00
Andrew Shvayka
a7eae9dbac
Merge pull request #8988 from thingsboard/feature/update-tenant-profile-isolation
Isolated processing improvements
2023-08-16 18:32:58 +03:00
ViacheslavKlimov
d30f8a8352 Minor refactoring 2023-08-16 17:53:44 +03:00
ViacheslavKlimov
46e0262419 Update profile isolation option description 2023-08-16 15:46:24 +03:00
ViacheslavKlimov
916487105a Update profile isolation option description 2023-08-16 15:36:01 +03:00
ViacheslavKlimov
f6e816edb9 Add tests for rule chain importing 2023-08-16 15:13:46 +03:00
ViacheslavKlimov
cc1c2094c9 Fix UUIDs in rule node config replaced with tenant id 2023-08-16 15:13:16 +03:00
ViacheslavKlimov
7e57286667 Fix import order of asset profiles 2023-08-16 14:58:32 +03:00
ViacheslavKlimov
b457c5d19f Increase default timeouts for Version control 2023-08-16 14:58:04 +03:00
Andrew Shvayka
21a55630f0
Merge pull request #9084 from smatvienko-tb/feature/math-node-sequential-non-blocking
Math node sequential non blocking
2023-08-16 13:44:16 +03:00
Sergey Matvienko
44ea477b7b TbMathNode: refactored to act in non-blocking style. All messages go through queue by originator with single semaphore and never wait on tryAcquire. Test refactored to provide more details on how slaw and fast messages being submitted and processed 2023-08-15 22:40:01 +02:00
ViacheslavKlimov
97e9f43f65 Add createCondition to TbActorCtx 2023-08-15 17:20:52 +03:00
ViacheslavKlimov
b8a7c6a3cd Don't init unneeded actors and consumers for dedicated Rule Engine 2023-08-15 16:40:26 +03:00
Sergey Matvienko
16fdfc518d TbMathNode: test added for concurrent calls by the same originator utilizing the whole rule-dispatcher pool. 1 failed. non-blocking implementation wanted; Additional refactoring: JUnit5 and mock init 2023-08-15 14:55:09 +02:00
Sergey Matvienko
97ee45be24 TbMathNode: refactored for easier testing. Semaphores - WEAK reference type. calculateResult method - removed unused args. 2023-08-15 14:15:49 +02:00
ShvaykaD
a90653d660 refactored to parameterized test 2023-08-14 14:57:00 +03:00
ShvaykaD
14ad1df873 refactoring of test base 2023-08-14 14:56:46 +03:00
ShvaykaD
928962898e PROD-2339: fix getFeatureType method to handle RPC server-side response over DTLS 2023-08-14 14:56:39 +03:00
ViacheslavKlimov
6751820e0a Dedicated Rule Engines for tenant profile 2023-08-14 12:57:53 +03:00
ViacheslavKlimov
ae76f4ebbb Merge branch 'master' into feature/update-tenant-profile-isolation 2023-08-11 13:39:03 +03:00
Andrew Shvayka
eb694be975
Merge pull request #9061 from YevhenBondarenko/feature/recalculate
updated recalculate_delay
2023-08-10 18:14:36 +03:00
ViacheslavKlimov
f32e2f6fde Refactoring after review 2023-08-10 12:03:15 +03:00
YevhenBondarenko
141a7ff0e6 changed recalculate_delay 2023-08-09 21:21:15 +02:00
Andrew Shvayka
e4bf5a9b3a
Merge pull request #9056 from smatvienko-tb/ui-event-table-speedup-config
UI event table speedup config (15min default time window), ms in time for events
2023-08-08 17:31:19 +03:00
Vladyslav
b7d5222958
UI: Updated code style 2023-08-08 17:16:02 +03:00
Sergey Matvienko
33bab60954 ui: event table: ts with ms 2023-08-08 14:09:44 +02:00
Sergey Matvienko
fe7846d152 ui: event table: default interval is 15 minutes 2023-08-08 14:09:30 +02:00
ViacheslavKlimov
12f8e14c04 Increase default poll interval for isolated queues 2023-08-03 16:34:45 +03:00
ViacheslavKlimov
0f13d46144 Add more tests 2023-08-03 13:54:59 +03:00
ViacheslavKlimov
c087359077 Move messages to other queue on deletion; improvements 2023-08-01 13:57:32 +03:00
Andrew Shvayka
f618599d15
Merge pull request #8998 from smatvienko-tb/feature/kafka-producer-append-debug-headers
TbKafkaProducerTemplate will add analytics headers for each message on debug or trace log level
2023-07-31 17:26:01 +03:00
Andrew Shvayka
14378f4876
Merge pull request #8996 from smatvienko-tb/feature/mqtt-client-channel-handler-invokeHandlersForIncomingPublish
MQTT client channel handler invoke handlers for incoming publish (master branch base)
2023-07-31 17:25:23 +03:00
Andrew Shvayka
a8d0968cc3
Merge pull request #8983 from smatvienko-tb/feature/onRateLimit-TbMsgPackCallback-skipAllRateLimited
Rule engine: ack all rate limited failures
2023-07-31 17:17:36 +03:00
YevhenBondarenko
ac2aac8aa7 refactored due to comments 2023-07-31 13:51:03 +03:00
YevhenBondarenko
948f517898 added zk restart node tests 2023-07-31 13:50:57 +03:00
YevhenBondarenko
ce9552e1a8 improvements 2023-07-31 13:50:49 +03:00
YevhenBondarenko
68149d9673 added recalculetePartitions delay for node restart 2023-07-31 13:50:41 +03:00
Andrew Shvayka
1248b66004
Merge pull request #9016 from smatvienko-tb/feature/cassandra-result_processing_threads
Feature/ Cassandra unlimited cached thread pool replaced with limited pool to prevent stack memory peaks
2023-07-31 13:27:41 +03:00
Sergey Matvienko
9e92d10dc5 Cassandra: AbstractBufferedRateExecutor improved logging to clarify whether the Read or Write operations logged 2023-07-31 12:05:23 +02:00
Sergey Matvienko
161d7c3eda Cassandra: unlimited cached thread pool replaced with limited pool to prevent stack memory peaks. New env CASSANDRA_QUERY_RESULT_PROCESSING_THREADS introduced. 2023-07-31 11:59:31 +02:00
ViacheslavKlimov
5862b417aa Add custom topic properties configuration 2023-07-28 12:06:04 +03:00
Sergey Matvienko
4f99d75e15 license:format for new classes 2023-07-27 21:38:02 +02:00
Sergey Matvienko
e75307c2be ExceptionUtil.lookupExceptionInCause refactored from recursion to a loop. Tests added 2023-07-27 21:38:02 +02:00
Sergey Matvienko
4720bc283c TbMsgPackCallback: AbstractRateLimitException lookup in cause of RuleEngineException. Tests added 2023-07-27 21:38:02 +02:00
Sergey Matvienko
825eaf640c RuleEngineException cause added to be able to analyse cause by rate limit exceptions 2023-07-27 21:38:02 +02:00
Sergey Matvienko
859c820dc3 AbstractRateLimitException introduced in common/data for all rate limit related exceptions 2023-07-27 21:38:02 +02:00
Sergey Matvienko
dfe21e3b00 ExceptionUtil moved to the common/util package 2023-07-27 21:38:02 +02:00