Sergey Matvienko
|
cc9a47a763
|
TbMsgAttributesNode updateAttributesOnValueChange renamed with updateAttributesOnlyOnValueChange
|
2023-09-05 17:06:09 +02:00 |
|
Sergey Matvienko
|
125385b582
|
TbMsgAttributesNode default config setUpdateAttributesOnValueChange(true), rule-chains template version 1
|
2023-09-05 14:11:56 +02:00 |
|
Sergey Matvienko
|
5bb70d84af
|
TbMsgAttributesNode implements TbVersionedNode with upgrade method and tests from version 0
|
2023-09-05 14:11:56 +02:00 |
|
Sergey Matvienko
|
1569ac6daf
|
updateAttributesOnValueChange is true for rule chain templates
|
2023-09-05 14:11:56 +02:00 |
|
Sergey Matvienko
|
8da76e4b21
|
save attribute node will skip attributes overwrites - refactor and filter improvement, description added
|
2023-09-05 14:11:55 +02:00 |
|
Sergey Matvienko
|
6ba8a390bf
|
Added functionality to update attributes on value change Volodymyr Babak 06.07.23, 14:57
|
2023-09-05 14:11:55 +02:00 |
|
Igor Kulikov
|
b4db6fca56
|
Merge pull request #9174 from vvlladd28/rule-node-ui/updated/delete-unnecessary-component
Updated rule node after delete unnecessary component
|
2023-09-04 18:26:50 +03:00 |
|
Vladyslav_Prykhodko
|
3ba7309ea8
|
Updated rule node after delete unnecessary component
|
2023-09-01 16:21:14 +03:00 |
|
ShvaykaD
|
b662d3d4e6
|
fix default config argument name issue because UI have strict order of arguments
|
2023-08-31 11:35:23 +03:00 |
|
Sergey Matvienko
|
1c45a6288e
|
TbMathNode tests refactored with parametrized method sources
|
2023-08-18 02:14:43 +02:00 |
|
Sergey Matvienko
|
a5dabae023
|
TbMathNode tests refactored
|
2023-08-18 00:55:02 +02:00 |
|
Vladyslav_Prykhodko
|
cf54535748
|
Updated rulenode-core-config.js after redesign filter and enrichment nodes
|
2023-08-17 16:59:47 +03:00 |
|
Andrii Shvaika
|
c3d8546d9d
|
Merge with open-source
|
2023-08-17 12:22:33 +03:00 |
|
Andrii Shvaika
|
774ac81fb0
|
Merge remote-tracking branch 'origin/master' into develop/3.5.2
|
2023-08-17 12:19:14 +03:00 |
|
Andrii Shvaika
|
ca6095402f
|
Merge with master
|
2023-08-17 12:19:02 +03:00 |
|
Sergey Matvienko
|
be928e8162
|
TbMathNode code cleanup
|
2023-08-16 20:13:49 +02: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 |
|
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 |
|
Andrew Shvayka
|
111fb0b472
|
Merge pull request #9065 from ShvaykaD/feature/add-internal-type-to-tb-msg
Added internalType field to TbMsg to have the ability to use switch-cases instead of if-return blocks.
|
2023-08-15 12:30:16 +03:00 |
|
Andrii Shvaika
|
344ffb2e0b
|
Merge with master
|
2023-08-14 15:02:17 +03:00 |
|
ShvaykaD
|
cebe1040d4
|
refactoring after review
|
2023-08-11 20:27:54 +03:00 |
|
ShvaykaD
|
fc29907a24
|
replace x with t
|
2023-08-11 16:15:34 +03:00 |
|
ShvaykaD
|
7de5e6b084
|
updated default config for math node
|
2023-08-11 12:49:32 +03:00 |
|
ShvaykaD
|
3d5cfa0c2e
|
added internal type to TbMsg to replace if-return blocks with switch-case
|
2023-08-10 15:46:01 +03:00 |
|
Andrew Shvayka
|
173e229da1
|
Merge pull request #8786 from ShvaykaD/feature/filter-nodes-improvements
Filter nodes improvements && fixes for enrichment rule nodes && added TbMsgType enum and enforced use of it in corresponding places.
|
2023-08-04 13:57:10 +03:00 |
|
ShvaykaD
|
ad847ff40c
|
changed checkType and checkTypeOneOf to isTypeOf and isTypeOneOf
|
2023-08-03 20:22:58 +03:00 |
|
ShvaykaD
|
30bc082e0a
|
reverted refactoring with "return" use in the if statement & added @Override where required in DefaultTbContext & reverted changes to TbAbstractExternalNode
|
2023-08-03 20:20:17 +03:00 |
|
ShvaykaD
|
fabd26dc2c
|
fix mistakenly added override of init method in TbGpsGeofencingFilterNode ShvaykaD Moments ago
|
2023-08-03 16:13:41 +03:00 |
|
ShvaykaD
|
fedeab23e8
|
renamed FetchTo enum to TbMsgSource and move it to util package to reuse as fetchFrom property in other nodes
|
2023-08-03 15:52:45 +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 |
|
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
|
ed6614af71
|
MqttClientConfig - ownerId added for exceptions logging purposes. MqttChannelHandler - improved logging
|
2023-07-27 20:59:58 +02:00 |
|
ShvaykaD
|
2d4fbd6833
|
added checkMsgType util method to TbMsg & resolved other review comments
|
2023-07-27 14:48:53 +03:00 |
|
Sergey Matvienko
|
7e27c5b683
|
mqtt-client: messages processing moved from netty event loop pool and to the handlerExecutor to make netty handlers non-blocking
|
2023-07-26 12:10:06 +02:00 |
|
ShvaykaD
|
883eb472f2
|
fixes after merge to PE
|
2023-07-19 12:28:42 +03:00 |
|
Vladyslav_Prykhodko
|
34cdd09b4a
|
Updated UI rule node: Support test with message
|
2023-07-17 16:52:29 +03:00 |
|
ShvaykaD
|
e44a4693a5
|
merge with develop/3.5.2
|
2023-07-13 09:29:11 +03:00 |
|
Igor Kulikov
|
7186f30c60
|
Merge branch 'master' into develop/3.5.2
|
2023-07-11 20:19:56 +03:00 |
|
Igor Kulikov
|
3c2d5eeb30
|
Minor fix
|
2023-07-11 16:15:51 +03:00 |
|
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.
|
2023-07-11 16:13:55 +03:00 |
|
ShvaykaD
|
76c4ed6ec3
|
added test for case when delta is negative and tell failure if delta is negative set to false
|
2023-07-07 14:07:02 +03:00 |
|
ShvaykaD
|
d9ede8bf50
|
merge with develop/3.5.2
|
2023-07-06 15:44:01 +03:00 |
|
ShvaykaD
|
73d207ab54
|
fixed descriptions for enrichment rule nodes
|
2023-07-06 15:18:16 +03:00 |
|
ShvaykaD
|
4528348143
|
replaced new TbMsgMetaData() with TbMsgMetaData.EMPTY and added additional refactoring after review of changes
|
2023-07-06 13:18:02 +03:00 |
|
ShvaykaD
|
47929ef784
|
replaced newMsg and trasformMsg with new methods that uses TbMsgType && mark old methods as deprecated && refactoring
|
2023-07-06 12:20:23 +03:00 |
|
ShvaykaD
|
2296e3e5ad
|
added tests for Geofencing filter node
|
2023-07-04 19:04:54 +03:00 |
|
ShvaykaD
|
6c74aa3dff
|
updated EntityFieldsData getFieldValue method to filter out empty strings if ignoreNullStrings is set to true
|
2023-07-03 13:26:20 +03:00 |
|
ShvaykaD
|
564b892786
|
PROD-2240 & added missing version to check relation presence node
|
2023-07-03 12:15:42 +03:00 |
|
ShvaykaD
|
e32dc47ea5
|
added upgrade script for check field presence node && PROD-2217
|
2023-06-30 17:42:53 +03:00 |
|