Andrii Shvaika
a4508aa193
Imrpvements to the entity message routing based on the device profile
2021-02-22 17:18:48 +02:00
Andrii Shvaika
58e31ceb78
Improvement to the restarts of the rule nodes
2021-02-11 18:19:40 +02:00
Andrii Shvaika
cfb8a72f06
Memory leak fix for cases when actors fail to initialize or stopped. Cleanup TbMsgPackProcessingContext as well.
2021-02-10 16:21:42 +02:00
Igor Kulikov
d31358b2ea
Update license header - set 2021 year
2021-01-11 13:42:16 +02:00
Volodymyr Babak
5e47b2b926
Fixes according code review
2020-12-11 12:38:59 +02:00
Volodymyr Babak
3a38ed8d6a
Fix for copy msg for 2 or more relations
2020-12-11 12:38:59 +02:00
YevhenBondarenko
6f2f9c54dc
fixed zones in SchedulerUtils and ApiUsageStateService improvements
2020-12-03 16:11:33 +02:00
Viacheslav Kukhtyn
63406b010f
Use the same device session info in transport service and in context
2020-11-24 09:59:26 +02:00
Viacheslav Kukhtyn
52d7d790f6
Update device and session infos in context
2020-11-24 09:59:26 +02:00
Viacheslav Kukhtyn
aa816d61ab
Handle device update or delete event in device's session
2020-11-24 09:59:26 +02:00
Andrii Shvaika
3518a3d927
Merge with master
2020-11-09 10:42:47 +02:00
Andrii Shvaika
3ee3839c3c
Protection from infinite loops
2020-10-29 15:53:11 +02:00
YevhenBondarenko
df133e48ff
DefaultTransportService refactored
2020-10-28 17:20:53 +02:00
YevhenBondarenko
7724495cb1
added default queue for device profile
2020-10-28 17:20:53 +02:00
Andrii Shvaika
9ec4b77672
Improvements to ApiUsageState persistence
2020-10-20 15:50:04 +03:00
YevhenBondarenko
70fe28a5ac
added usage stats consumer and producer to queue providers
2020-10-20 13:59:14 +03:00
Andrii Shvaika
e9bf5bae29
Rate limit improvements
2020-10-19 11:50:06 +03:00
Illia Barkov
0751824c33
Merge branch 'develop/3.2' into feature/device-provision-3.2-onlyProfileVersion
2020-10-06 12:47:03 +03:00
Andrii Shvaika
c9f3af73fd
Scheduler for Device Profile Alarms
2020-10-05 18:53:15 +03:00
zbeacon
8c9dda1b4d
Added ability to provision device using protobuf
2020-10-05 08:51:51 +03:00
Andrii Shvaika
85643636ab
Implemented main functionality
2020-09-29 17:55:43 +03:00
zbeacon
8a8695f260
Working version for provision feature with provision credentials on device level
2020-09-23 14:24:44 +03:00
Andrii Shvaika
856cc3722a
Forward device messages to rule chain from device profile
2020-09-11 12:14:57 +03:00
Andrii Shvaika
a3326b4464
New type of credentials: MQTT
2020-09-10 17:17:42 +03:00
Andrii Shvaika
ad273deace
Custom MQTT Topic filters in device profile
2020-09-09 17:26:35 +03:00
Andrii Shvaika
445350b1f8
Top 5 rule nodes statistics
2020-09-08 11:06:57 +03:00
Igor Kulikov
0f0a25ce38
Merge branch 'develop/2.5.4'
2020-08-28 16:04:23 +03:00
ShvaykaD
e33709d830
fix/getAttributesRequest & fix/hsql-inserts-with-json ( #3376 )
...
* fix GetAttributeRequest & Hsql inserts
* added deleted keys to GetAttributeResponseMsg for gateway
* changed logic for handleGetAttributesRequest on deleted attributes
* removed unused classes and remove deleted keys in GetAttributeResponseMsg proto
* revert yml file
* removed getDeletedAttributeKeysCount method call in Coap transport
2020-08-27 17:11:00 +03:00
Igor Kulikov
30b0897e87
Fix for TbMsg serialization error: '...TbMsgCallback cannot be serialized...'
2020-08-12 09:56:29 +03:00
vzikratyi
0ccf7f13d1
Moved 'stats' to separate module
2020-07-24 11:28:27 +03:00
vzikratyi
d98bbacd43
Added stats to TbSqlQueue and BufferedRateExecutor
2020-07-24 11:28:27 +03:00
vzikratyi
1700cf7707
Added producer stats to 'transport' services
2020-07-24 11:28:27 +03:00
Andrii Shvaika
af1f6229bb
Improved logging of failed and timeout messages
2020-07-14 10:34:20 +03:00
Andrii Shvaika
65c644b86f
Message is pushed to correct queue in case of duplication
2020-06-08 18:01:26 +03:00
Andrii Shvaika
bb1585592b
Actor System refactoring
2020-06-04 17:59:55 +03:00
Andrii Shvaika
670a218e6d
Added ts to TbMsg
2020-05-25 15:28:55 +03:00
Andrii Shvaika
08ab9752fc
Better logging of Rule Engine errors
2020-05-04 00:13:14 +03:00
Andrew Shvayka
e251bc5750
Improvement to deserialization and remove debug on dashboards
2020-05-02 18:12:43 +03:00
Andrii Shvaika
0c54f836b3
Fixed tests
2020-04-14 16:17:08 +03:00
Andrii Shvaika
e991c0ef23
No more Synchronization nodes
2020-04-14 08:44:34 +03:00
Andrii Shvaika
d380ac7106
Device -> Server RPC implementation and improvements
2020-04-13 18:33:11 +03:00
Andrii Shvaika
3eaae1ef32
Statistics Implementation
2020-04-08 14:09:56 +03:00
Andrii Shvaika
ff3fd89ace
Added ability to process tellNext messages from Queue
2020-04-06 19:40:38 +03:00
Andrii Shvaika
638ca0e1d1
Refactoring to multiple queues for rule engine
2020-04-06 18:35:43 +03:00
Andrii Shvaika
6fe25a2ee2
Refactoring to support TB-Rule-Engine service
2020-03-28 01:42:17 +02:00
Andrii Shvaika
7531a26e61
Implementation of RPC Call support
2020-03-25 22:11:47 +02:00
Andrii Shvaika
07bdcac0fe
Refactoring of Rule Engine API
2020-03-24 19:18:27 +02:00
Andrii Shvaika
2ccce3b6d9
Main Logic of RuleChainActor to handle queue messages
2020-03-24 14:08:21 +02:00
Andrii Shvaika
99d322d449
Refactoring of the rule engine
2020-03-24 10:35:54 +02:00
Igor Kulikov
850d6d948c
Update License header year to 2020
2020-01-06 16:52:41 +02:00