471 Commits

Author SHA1 Message Date
Andrii Shvaika
63bac58ae8 Implementation of statistics counters 2020-04-14 08:27:44 +03:00
Andrii Shvaika
d380ac7106 Device -> Server RPC implementation and improvements 2020-04-13 18:33:11 +03:00
Andrii Shvaika
6c4b50a380 Implemented dedicated RE per tenant 2020-04-13 14:59:48 +03:00
Yevhen Bondarenko
8442159811
[2.5] vulnerabilities (#2608)
* Version updates

* added @Retention(RetentionPolicy.RUNTIME) for all custom Dao annotations.

* changed getId, setId to getUuid, setUuid from BaseEntity, improvement AbstractControllerTest

* fix rabbitmq

* fix RuleChainManagerActor

* refactored InMemory queue

Co-authored-by: Andrii Shvaika <ashvayka@thingsboard.io>
2020-04-13 09:34:35 +03:00
YevhenBondarenko
1dd3334825 moved jsinvoke.proto to queue, fixed js-executor, added createRemoteJsRequestTemplate to RuleEngine and Core factories 2020-04-10 12:52:05 +03:00
Yevhen Bondarenko
7b3d475267
[2.5] created rabbitmq queue (#2589)
* created main classes for RabbitMq queue

* created temp version rabbitmq

* Merge branch 'develop/2.5' of https://github.com/thingsboard/thingsboard into develop/2.5-rabbitmq

# Conflicts:
#	common/queue/pom.xml

* rabbit improvements
2020-04-09 18:41:37 +03:00
Andrii Shvaika
ca193239ba RE Submit Strategies 2020-04-09 18:33:44 +03:00
Andrii Shvaika
ec4e2c036f No more failures on missing RE queue 2020-04-09 13:09:54 +03:00
Andrii Shvaika
2f6c6ad1fe Merge with master 2020-04-08 18:24:52 +03:00
Andrii Shvaika
c7b428fbc7 Merge branch 'develop/2.5' of github.com:thingsboard/thingsboard into develop/2.5 2020-04-08 14:10:14 +03:00
Andrii Shvaika
3eaae1ef32 Statistics Implementation 2020-04-08 14:09:56 +03:00
Yevhen Bondarenko
45bd764e6f
Azure ServiceBus queue
* created event hubs queue

* created servicebus queue

* refactored

* refactored
2020-04-07 11:45:28 +03:00
Andrii Shvaika
638ca0e1d1 Refactoring to multiple queues for rule engine 2020-04-06 18:35:43 +03:00
Yevhen Bondarenko
b39328c989
[2.5]fix ConcurrentModificationException (#2560)
* fix ConcurrentModificationException

* kafka consumer improvements

* kafka consumer improvements

* refactored kafka consumer

* refactored kafka consumer
2020-03-31 16:47:43 +03:00
Yevhen Bondarenko
a6e090ef86
Develop/2.5 pubsub (#2566)
* created Aws Sqs Queue

* improvement AwsSqs providers

* created pubsub queue

* revert package-lock.json

* Aws sqs improvements

* Aws sqs improvements

* Aws sqs improvements

* Aws sqs improvements

* Created pubsub queue

* aws improvements

* aws improvements

* aws improvements

* added visibility timeout to aws queue

* pub sub improvements

* pub sub improvements

* aws sqs improvements

* pub sub improvements

* added comment to transport.yml about ack deadline
2020-03-31 16:39:41 +03:00
Yevhen Bondarenko
2553cf6b6f
created Aws Sqs Queue (#2534)
* created Aws Sqs Queue

* improvement AwsSqs providers

* revert package-lock.json

* Aws sqs improvements

* Aws sqs improvements

* Aws sqs improvements

* Aws sqs improvements

* aws improvements

* aws improvements

* aws improvements

* added visibility timeout to aws queue
2020-03-30 19:13:34 +03:00
Andrii Shvaika
c4269023dd Fixed Conditional annotations 2020-03-28 02:30:37 +02: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
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
Andrii Shvaika
ce6ec88983 Refactoring of the websocket and subscription services 2020-03-20 18:00:57 +02:00
Andrii Shvaika
e102b55bc1 Thread-safety usage of Kafka Consumer 2020-03-18 18:39:34 +02:00
Andrii Shvaika
7203e7aa19 Distributed Mode fixes 2020-03-18 18:07:24 +02:00
Andrii Shvaika
94eb213716 Implementation 2020-03-17 18:38:09 +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
6f532fe189 Merge with develop 2020-03-13 20:34:04 +02:00
Andrii Shvaika
e50796d84e Service Discovery improvements 2020-03-13 20:33:17 +02:00
Yevhen Bondarenko
dc6081d820
Created kafka and in-memory queue providers
* Created kafka and in-memory queue providers

* Added header requestTime

* refactored
2020-03-13 17:31:58 +02:00
Andrii Shvaika
c4c53bfbd8 Transport Implementation 2020-03-12 14:37:38 +02:00
Andrii Shvaika
fa9194c1c1 Core consumer service implementation 2020-03-12 11:11:56 +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
YevhenBondarenko
d68ef2333a updated guava and protobuf versions 2020-03-10 16:14:01 +02:00
Andrii Shvaika
7b2bdeab23 Refactoring of Transport Interfaces 2020-03-10 14:03:06 +02:00
Andrii Shvaika
a39e8c3756 Queue Implementation 2020-03-10 12:34:05 +02:00
Andrii Shvaika
b7c652ab07 Refactoring of Queue Interfaces 2020-03-09 18:23:44 +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
5fe40b70b3 No more protobuf in JS executor 2019-12-03 12:38:52 +02:00
Igor Kulikov
ecfcf7b879 Remove redundant logback.xml 2019-07-02 13:43:39 +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
Igor Kulikov
68c0cd6291 Improve kafka topics management. Improve black box tests. 2018-11-09 20:05:53 +02:00
Igor Kulikov
5fd600b8cc Kafka request template exceptions handling. 2018-11-08 13:27:42 +02:00
Igor Kulikov
f6b00b35db Improve docker compose. Improve TB shutdown logic. 2018-11-01 20:52:48 +02:00