Sergey Matvienko
|
bbef1cdf3f
|
TbMathNode: test optimized
|
3 years ago |
Sergey Matvienko
|
c28e4157e7
|
TbMathNode: call processMsgAsync via BiFunction this::processMsgAsync
|
3 years ago |
Sergey Matvienko
|
168d0980f0
|
TbMathNode: test added concurrentBySingleOriginator_SingleMsg_manyNodesWithDifferentOutput
|
3 years ago |
Sergey Matvienko
|
b82a5381e3
|
MathNodeTest: assertThrown replaced with tellFailure verification
|
3 years ago |
Sergey Matvienko
|
923e41c029
|
MathNode: tellFailure and process the next message in the queue in case we are the last consumer
|
3 years ago |
Sergey Matvienko
|
be928e8162
|
TbMathNode code cleanup
|
3 years ago |
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 |
Sergey Matvienko
|
825eaf640c
|
RuleEngineException cause added to be able to analyse cause by rate limit exceptions
|
3 years ago |
Sergey Matvienko
|
ed6614af71
|
MqttClientConfig - ownerId added for exceptions logging purposes. MqttChannelHandler - improved logging
|
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 |
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 |
Vladyslav_Prykhodko
|
9a37fe7853
|
UI: Math function rule node fixed validation
|
3 years ago |
Igor Kulikov
|
5b08e5d5a3
|
Update rule nodes UI
|
3 years ago |
Igor Kulikov
|
c422e39724
|
Version set to 3.5.1-SNAPSHOT
|
3 years ago |
Vladyslav_Prykhodko
|
a08f9f750b
|
Updated rulenode-core-config.js: Fixed incorrect show credentials
|
4 years ago |
YevhenBondarenko
|
fbf9773a61
|
optimize imports
|
4 years ago |
Vladyslav_Prykhodko
|
49ee303273
|
Updated rulenode-core-config: added support TBEL linter
|
4 years ago |
YevhenBondarenko
|
bd05d35f73
|
fexed NPE (if spript lang is null)
|
4 years ago |
YevhenBondarenko
|
da0bd1dc92
|
renamed SingletonSupport to ClusteringMode and refactoring due to comments
|
4 years ago |
dashevchenko
|
62e9605971
|
renamed ALARM_ASSIGN to ALARM_ASSIGNED
|
4 years ago |
dashevchenko
|
7d749af391
|
refactoring
|
4 years ago |
YevhenBondarenko
|
5b3be81886
|
renamed msg types
|
4 years ago |
YevhenBondarenko
|
3261cf4fe3
|
implemented rule node singleton mode
|
4 years ago |
ShvaykaD
|
fbb0043323
|
fix deduplication node description
|
4 years ago |
dashevchenko
|
01c6147766
|
added new message types to rule engine
|
4 years ago |
ViacheslavKlimov
|
079b2a5ab7
|
Remove findDeviceByIdAsync from DeviceService
|
4 years ago |
ShvaykaD
|
6bb1fd4f12
|
PROD-1948: bugfixes for delay and deduplication nodes
|
4 years ago |
dashevchenko
|
abfaeac087
|
deleted redundant @NonNull annotation
|
4 years ago |
Volodymyr Babak
|
567bfd67ef
|
Set Edge as last in the list to avoid issues with compatibility
|
4 years ago |
Volodymyr Babak
|
b1502ee11f
|
Added Edge relation type for originator type switch
|
4 years ago |
Volodymyr Babak
|
80f1ec2fcd
|
Handle properly cases when state persistent to timeseries
|
4 years ago |
Volodymyr Babak
|
fa8c3cc6e5
|
Push edge connect/disconnect events to rule chain
|
4 years ago |
Seraphym-Tuhai
|
29c3eddc8a
|
Merge with branch 'develop/3.5' of github.com:thingsboard/thingsboard
|
4 years ago |
Vladyslav_Prykhodko
|
61537ac5cb
|
Updated rule node core config
|
4 years ago |
ViacheslavKlimov
|
7aa215f49d
|
Fix notification request update handling in cluster mode; Rule nodes fixes
|
4 years ago |
Vladyslav_Prykhodko
|
ef94a8c198
|
UI: Add new rule node and refactoring code
|
4 years ago |
ViacheslavKlimov
|
bbaf2a5054
|
Notification rule trigger via ClusterService
|
4 years ago |
ViacheslavKlimov
|
d221cf1354
|
Slack rule node refactoring; default notification settings improvements
|
4 years ago |
ViacheslavKlimov
|
cd50eabd40
|
Notification rule node; refactoring
|
4 years ago |
Volodymyr Babak
|
8d4f1e31dc
|
Code review updates - remove redundant alarmService.findById - use correct alarm service method based on msg type
|
4 years ago |
AndriiD
|
d8dbf94162
|
added entity check in rulenode init
|
4 years ago |
Igor Kulikov
|
64fe075fdd
|
Update rule nodes UI
|
4 years ago |
YevhenBondarenko
|
b53f656f72
|
added notification entities to the TenantIdLoader
|
4 years ago |
ViacheslavKlimov
|
4a20adc62e
|
Alarm related notification rules
|
4 years ago |
Sergey Matvienko
|
b00f5d26ae
|
log node refactored and tests improved
|
4 years ago |