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
|
3 years ago |
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
|
3 years ago |
Sergey Matvienko
|
97ee45be24
|
TbMathNode: refactored for easier testing. Semaphores - WEAK reference type. calculateResult method - removed unused args.
|
3 years ago |
ShvaykaD
|
a90653d660
|
refactored to parameterized test
|
3 years ago |
ShvaykaD
|
14ad1df873
|
refactoring of test base
|
3 years ago |
ShvaykaD
|
928962898e
|
PROD-2339: fix getFeatureType method to handle RPC server-side response over DTLS
|
3 years ago |
Andrew Shvayka
|
eb694be975
|
Merge pull request #9061 from YevhenBondarenko/feature/recalculate
updated recalculate_delay
|
3 years ago |
YevhenBondarenko
|
141a7ff0e6
|
changed recalculate_delay
|
3 years ago |
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
|
3 years ago |
Vladyslav
|
b7d5222958
|
UI: Updated code style
|
3 years ago |
Sergey Matvienko
|
33bab60954
|
ui: event table: ts with ms
|
5 years ago |
Sergey Matvienko
|
fe7846d152
|
ui: event table: default interval is 15 minutes
|
5 years ago |
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
|
3 years ago |
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)
|
3 years ago |
Andrew Shvayka
|
a8d0968cc3
|
Merge pull request #8983 from smatvienko-tb/feature/onRateLimit-TbMsgPackCallback-skipAllRateLimited
Rule engine: ack all rate limited failures
|
3 years ago |
YevhenBondarenko
|
ac2aac8aa7
|
refactored due to comments
|
3 years ago |
YevhenBondarenko
|
948f517898
|
added zk restart node tests
|
3 years ago |
YevhenBondarenko
|
ce9552e1a8
|
improvements
|
3 years ago |
YevhenBondarenko
|
68149d9673
|
added recalculetePartitions delay for node restart
|
3 years ago |
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
|
3 years ago |
Sergey Matvienko
|
9e92d10dc5
|
Cassandra: AbstractBufferedRateExecutor improved logging to clarify whether the Read or Write operations logged
|
3 years ago |
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.
|
3 years ago |
Sergey Matvienko
|
4f99d75e15
|
license:format for new classes
|
3 years ago |
Sergey Matvienko
|
e75307c2be
|
ExceptionUtil.lookupExceptionInCause refactored from recursion to a loop. Tests added
|
3 years ago |
Sergey Matvienko
|
4720bc283c
|
TbMsgPackCallback: AbstractRateLimitException lookup in cause of RuleEngineException. Tests added
|
3 years ago |
Sergey Matvienko
|
825eaf640c
|
RuleEngineException cause added to be able to analyse cause by rate limit exceptions
|
3 years ago |
Sergey Matvienko
|
859c820dc3
|
AbstractRateLimitException introduced in common/data for all rate limit related exceptions
|
3 years ago |
Sergey Matvienko
|
dfe21e3b00
|
ExceptionUtil moved to the common/util package
|
3 years ago |
Sergey Matvienko
|
1b565e01ce
|
Rule engine: ack all rate limited failures (draft)
|
3 years ago |
Sergey Matvienko
|
ed6614af71
|
MqttClientConfig - ownerId added for exceptions logging purposes. MqttChannelHandler - improved logging
|
3 years ago |
Sergey Matvienko
|
2cccd0951a
|
TbKafkaProducerTemplate: addAnalyticHeaders optimized
|
3 years ago |
Sergey Matvienko
|
c3e9ab5991
|
TbKafkaProducerTemplate will add headers for each message when log level: DEBUG - producerId and thread name; TRACE - stacktrace first 10-2=8 lines
|
3 years ago |
Andrew Shvayka
|
cb37450470
|
Merge pull request #8981 from smatvienko-tb/hotfix/lwm2m-transport-start
[hotfix] Lwm2m transport - merge non-unique endpoints for models fetched from the cache
|
3 years ago |
Sergey Matvienko
|
d74e0c45df
|
MqttHandler - processAsync (required for AbstractMqttIntegration)
|
3 years ago |
Sergey Matvienko
|
7e27c5b683
|
mqtt-client: messages processing moved from netty event loop pool and to the handlerExecutor to make netty handlers non-blocking
|
3 years ago |
Sergey Matvienko
|
3b8a9d94ec
|
Lwm2m transport - merge non-unique endpoints for models fetched from cache
|
3 years ago |
Andrew Shvayka
|
04a9f41e52
|
Merge pull request #8924 from smatvienko-tb/hotfix/web-socket-sync-fix
[Hotfix] web socket synchronized fix
|
3 years ago |
Sergey Matvienko
|
5eebbf8985
|
web socket handler tests added. ws msg queue fixed the last msg pickup (and msg order as result)
|
3 years ago |
Sergey Matvienko
|
0bff839951
|
TbWebSocketHandler.checkLimits refactored to extract IO session.close() call from synchronized scope
|
3 years ago |
Sergey Matvienko
|
b236969d00
|
TbWebSocketHandler.SessionMetaData removed synchronization to avoid deadlock with WsSession that already have its own lock
|
3 years ago |
Igor Kulikov
|
3c2d5eeb30
|
Minor fix
|
3 years ago |
Igor Kulikov
|
788ac46f08
|
External rule nodes improvement: When force ack create new message to free memory after acknowledgment. Set request timeout for some external nodes.
|
3 years ago |
Andrii Shvaika
|
7dcebed624
|
Ability to force ack for external nodes
|
3 years ago |
Andrii Shvaika
|
649898566c
|
Add unrecoverable initialization error for actors. Fix timeouts on missing rule chain id in the rule chain input node
|
3 years ago |
Andrew Shvayka
|
405548d44a
|
Merge pull request #8733 from thingsboard/fix_bug_switch_tbel
[FIX_BUG][3.5.1] switch: add validation to tbel
|
3 years ago |
nickAS21
|
6d69c9b213
|
fix_bug_switch: add CompileException2
|
3 years ago |
nickAS21
|
7f0c5f219b
|
fix_bug_switch: add CompileException
|
3 years ago |
Andrew Shvayka
|
866e236c14
|
Merge pull request #8722 from vvlladd28/improvement/ui-rule-node/math-function
Math function rule node: fixed validation
|
3 years ago |
nickAS21
|
f534e2db64
|
fix_bug_switch: add validation to tbel mew msg
|
3 years ago |
nickAS21
|
a85d0b6129
|
fix_bug_switch: add validation to tbel
|
3 years ago |