450 Commits

Author SHA1 Message Date
Andrii Shvaika
7203e7aa19 Distributed Mode fixes 2020-03-18 18:07:24 +02:00
Andrii Shvaika
7de485f453 Kafka configuration 2020-03-17 14:26:44 +02:00
Andrii Shvaika
2a815058e7 Improvements and bugfix to QueueProviders 2020-03-17 12:38:28 +02:00
Andrii Shvaika
23c017567b Implementation of Queue Interfaces 2020-03-16 19:24:56 +02:00
Andrii Shvaika
e50796d84e Service Discovery improvements 2020-03-13 20:33:17 +02:00
Andrii Shvaika
52814d2bfc Refactoring of Transport Communication to Queues 2020-03-12 09:36:48 +02:00
Andrii Shvaika
6e31c0ab15 Refactoring of configuration properties 2020-03-11 20:09:41 +02:00
YevhenBondarenko
4ad4fe11da created in memory queue 2020-03-11 17:35:31 +02:00
Andrii Shvaika
f8cc5b3cd2 Transport service refactoring 2020-03-10 17:47:16 +02:00
Andrii Shvaika
7b2bdeab23 Refactoring of Transport Interfaces 2020-03-10 14:03:06 +02:00
Andrii Shvaika
b7c652ab07 Refactoring of Queue Interfaces 2020-03-09 18:23:44 +02:00
Andrew Shvayka
03f5375a02
JSON support (#2415)
* Created JsonDataEntry and added DataType JSON

* Added json to ts and attributes, created sql schema-entities-hsql.sql (json_v varchar)

* refactored

* refactored

* added json array support

* Aggregation improvement

* Changed in JsonDataEntry value type from JsonNode to String

* fix AggregatePartitionsFunction

Co-authored-by: Yevhen Bondarenko <56396344+YevhenBondarenko@users.noreply.github.com>
2020-02-14 19:18:18 +02:00
Igor Kulikov
850d6d948c Update License header year to 2020 2020-01-06 16:52:41 +02:00
Igor Kulikov
1265a9a1e3 Revert "Update License header year to 2020"
This reverts commit 9b42397c4a820688daf07117cb7efefa3f387f46.
2020-01-06 16:48:55 +02:00
Igor Kulikov
9b42397c4a Update License header year to 2020 2020-01-06 16:41:04 +02:00
Andrew Shvayka
cacdf09eef More clear thread names 2019-12-20 13:50:07 +02:00
Andrew Shvayka
f9abf1c7a2 Improved reporting of last activity time from remote transport 2019-12-10 12:50:20 +02:00
Igor Kulikov
1b5a8ac6fc Improve remote transport service to process rule engine callbacks asynchronously 2019-12-05 18:02:12 +02:00
Andrew Shvayka
e31b7ba988 Change Executor type for Transport Layer 2019-12-05 15:54:00 +02:00
Andrew Shvayka
3ad552b735 Allow Nulls in JsonConverter for usability 2019-10-30 18:43:07 +02:00
Igor Kulikov
4e71935d27 Fix NPE in transport service. 2019-07-18 19:34:27 +03:00
Igor Kulikov
5bc73ac9cd Fix compilation errors 2019-06-27 10:05:38 +03:00
Igor Kulikov
6cdb508c71
Claiming devices implementation 2019-06-27 10:00:17 +03:00
Mike Lohmann
60eece3556
#1686 removed accidently added p tags from header 2019-06-07 15:31:32 +02:00
Mike Lohmann
2db79aa556
Issue #1686 Introduced ScheduledFuture in SessionMap to be able to cancel
deregisterSession call after successful responses in CoAP to avoid
5.03 responses after ACK.
2019-06-07 15:31:32 +02:00
rodrigoabella
edcad249a3 deviceName added to attribute response message 2019-04-01 16:07:14 +03:00
Igor Kulikov
0d7bf40a97 Add clientId parameter to all Kafka producers. 2019-02-14 11:21:45 +02:00
Igor Kulikov
ced63c4e70 Update License Header year to 2019 2019-02-01 16:39:33 +02:00
Andrew Shvayka
b0e7bc0e31 Build fix 2018-12-28 11:21:17 +02:00
Igor Kulikov
cc9e5fe6db Introduce WebSocket blocking send timeout parameter. Use Work Stealing Pool for dynamic threads management instead of custom ThreadPoolExecutor. 2018-11-21 17:39:59 +02:00
Igor Kulikov
16686afeae Add max string value lenght parameter for attributes/timeseries. Improve WS updates handling. 2018-11-16 19:07:39 +02:00
Andrew Shvayka
eb47eb3c4f Fixed concurrency issues on high load 2018-11-15 10:14:14 +02:00
Andrew Shvayka
d80f666b8f Added rate limits for websocket updates and REST API 2018-11-13 13:56:45 +02:00
Andrew Shvayka
a2dd90a4c2 Refactoring of app layer to support tenant level rate limits 2018-11-08 13:58:46 +02:00
Andrew Shvayka
104450c102 Refactoring of DAO layer to support rate limiting by tenant 2018-11-08 11:34:14 +02:00
Andrew Shvayka
7563e03074 Adding extra logs on transport layer 2018-11-06 16:57:50 +02:00
Andrew Shvayka
fc93d93b62 JSON type cast enhancements 2018-11-02 15:45:28 +02:00
vparomskiy
48e2b1a217 fix license header 2018-11-02 15:21:21 +02:00
vparomskiy
d51b76fd47 enable/disable type cast for telemetry/attributes json 2018-11-02 15:05:11 +02:00
vparomskiy
62db6001fd cast incoming attributes/telemetry numeric data type if possible 2018-11-01 11:00:44 +02:00
Andrew Shvayka
4255bb56a3 Implementation of Session Cache, TTL and few minor fixes 2018-10-30 11:41:03 +02:00
Andrew Shvayka
8ab4f144b2 Implementation of Session timeouts 2018-10-29 18:31:14 +02:00
Andrew Shvayka
aa4787e989 Fix to RPC logic 2018-10-28 16:10:16 +02:00
Igor Kulikov
4a74c50150 Remove Quota service. 2018-10-22 18:01:39 +03:00
Andrew Shvayka
b773ee0c66 Rate limits draft 2018-10-22 08:34:44 +03:00
Igor Kulikov
0ae28408c9 Docker build for transports. 2018-10-18 16:21:50 +03:00
Andrew Shvayka
d7c4ff6bb0 HTTP transport implementation 2018-10-17 20:49:35 +03:00
Andrew Shvayka
823b6aa7a7 HTTP transport implementation 2018-10-17 18:59:52 +03:00
Andrew Shvayka
68eabb9ec2 TMP commit for HTTP transport 2018-10-16 13:20:40 +03:00
Andrew Shvayka
67431a044a Refactoring of packages 2018-10-15 15:53:06 +03:00