YevhenBondarenko
48b5cadb4a
created separate converter methow for gateway telemetry
2 years ago
Andrii Landiak
5602807dbe
Introduce Edge queue to handle edge notification messages
2 years ago
dashevchenko
936bb82334
updated transport http limits, added logging for initialized filters
2 years ago
ViacheslavKlimov
5759610340
Rate limit for WS subscriptions
2 years ago
Volodymyr Babak
cfca80defe
Remove Edge request messages - send multiple data messages in single rpc message
2 years ago
dashevchenko
4169da4c08
configurable max payload size by url pattern
2 years ago
Andrii Landiak
5ca6ad03e3
CE: optimize java imports
2 years ago
dashevchenko
02f7001102
added spring security for http transport, added large RequestSizeFilter for http transport
2 years ago
Daria Shevchenko
15cb12e48f
HTTP API: validate payload size ( #11265 )
* added check for large ToDeviceRpcResponseMsg, ToServerRpcRequestMsg messages on default transport level
* moved http request size check to controller
* minor refactoring
* test fixed
* updated error messages, updated url patterns to single one, added yml property to http transport
* updated swagger docs, added to rpc filter "/api/rpc/**" and "/api/plugins/rpc/**" endpoints
* remove redundant set
* fixed large request check for DeviceApiController in microservice architecture
* renamed yml parameter and filter
2 years ago
Viacheslav Klimov
5809d014de
Queue option to duplicate msgs to all partitions ( #10815 )
* Queue config option to duplicate msgs to all partitions
* UI for queue config option to duplicate msgs to all partitions
* Fixes for msg duplication; add tests
* Introduce TbRuleEngineProducerService
* Use TbRuleEngineProducerService in TbClusterService
* Fix DefaultTbClusterServiceTest
* Add correlationId to TbMsg
* Refactor TbMsg
* Support msg duplication for all msg types
2 years ago
ViacheslavKlimov
b16d8484e9
Minor refactoring for notifications consumers
2 years ago
Oleksandra Matviienko
63df92e995
JUnit5 migration in common. Junit-platform.properties and logback-test.xml where added to java resource directories if needed.
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2 years ago
Sergey Matvienko
e532e0f2a9
fixed import org.bouncycastle.pqc.legacy.math.linearalgebra.ByteUtils, test added for EncryptionUtil
2 years ago
Sergey Matvienko
a3e7e0b4a1
major dependency update
2 years ago
ViacheslavKlimov
22f5573e8d
Housekeeper client for all service types
2 years ago
Dmytro Skarzhynets
c05d543b0a
Add test to ensure message timestamp is used as event timestamp when metadata ts property is not present
2 years ago
Dmytro Skarzhynets
eadcf916f5
Add optimization using separate service which routes activity actions to device state service directly, when running in monolith. Refactor rule node tests
2 years ago
Ivan Raznatovskyi
09fc025e12
Initial commit from another fork
2 years ago
Igor Kulikov
c5a72ed8df
Update license header to 2024 year.
2 years ago
YevhenBondarenko
316a09854c
implemented device actor delete msg and fixed assign to tenant
3 years ago
Andrii Landiak
00000f7d05
Leave old messaged, mark them as deprecated, for removal; Left intentionally to avoid throwNotHandled
3 years ago
Andrii Shvaika
0571f7e6dd
Fix compatibility between CE and PE
3 years ago
Andrii Landiak
f01cbe0e36
Refactoring ToCoreNotificationMsg: implement replacement for raw bytes messages
3 years ago
ViacheslavKlimov
be7854fb5b
Add 'isolated' to topic and consumer group name for isolated queues
3 years ago
Sergey Matvienko
92a2a90a0b
ComponentLifecycleMsgProto implemented as replacement of raw byte encoding
3 years ago
ViacheslavKlimov
12d2c26279
Rule Engine stats: exception message truncation
3 years ago
ViacheslavKlimov
0d8a2549d9
Single PartitionChangeEvent after recalculatePartitions
3 years ago
Igor Kulikov
98c245e293
Switch to version 3.6.0
3 years ago
ShvaykaD
e1b18e7bed
additional updates after review
3 years ago
ShvaykaD
ea5a855272
renamed custom msg type to NA
3 years ago
ShvaykaD
cebe1040d4
refactoring after review
3 years ago
ShvaykaD
3d5cfa0c2e
added internal type to TbMsg to replace if-return blocks with switch-case
3 years ago
ShvaykaD
ad847ff40c
changed checkType and checkTypeOneOf to isTypeOf and isTypeOneOf
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
1b565e01ce
Rule engine: ack all rate limited failures (draft)
3 years ago
ShvaykaD
2d4fbd6833
added checkMsgType util method to TbMsg & resolved other review comments
3 years ago
ShvaykaD
883eb472f2
fixes after merge to PE
3 years ago
ShvaykaD
47929ef784
replaced newMsg and trasformMsg with new methods that uses TbMsgType && mark old methods as deprecated && refactoring
3 years ago
ShvaykaD
2296e3e5ad
added tests for Geofencing filter node
3 years ago
ShvaykaD
a3c0850277
added tests for TbCheckAlarmStatusNode && TbMsgTypeFilterNodeTest && TbOriginatorTypeFilterNodeTest && replaced SessionMsgType && refactoring
3 years ago
Volodymyr Babak
371cab26d2
HotFix - fixed init of rule chains - init only on APP_INIT msg
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
ViacheslavKlimov
0bd7f74c47
Fix issues
3 years ago
ShvaykaD
a5de29c1f4
code readability fix
3 years ago
ShvaykaD
e5a2712d89
changed logic to ack msg if stack is null
3 years ago
ShvaykaD
f191357b90
fixed NPE in Flow output node when it used after split array msg node
3 years ago
ViacheslavKlimov
b77078c24e
Notifications deduplication improvements
3 years ago
ViacheslavKlimov
2f560315d1
Exceeded rate limits notifications; their deduplication; refactoring
3 years ago