Kien Truong
3a31b9c5ea
Fix wrong configuration key for Compression Type
...
Fix #4678
(cherry picked from commit c176ca94aa0f612c3bb3856ae2acf3a399cc74a4)
2021-06-10 14:47:19 +03:00
Sergey Matvienko
05df5e03ef
Revert "js-executor: upgraded libraries to fix vulnerability warning (@google-cloud/pubsub", amqplib)"
...
Untested version with breaking changes declared
This reverts commit 80f83a86
2021-06-10 14:44:27 +03:00
Sergey Matvienko
98bea8eaf5
js-executor: http livenessProbe added
2021-06-09 15:44:49 +03:00
Sergey Matvienko
a7a7dca3b3
js-executor: upgraded libraries to fix vulnerability warning (@google-cloud/pubsub", amqplib)
2021-06-09 15:44:33 +03:00
Vladyslav_Prykhodko
dd74824570
js-executor: Refactoring Kafka executor for use async/await
2021-06-09 13:30:28 +03:00
Sergey Matvienko
ff7fa6237f
js-executor: zero check and code cleanup
2021-06-02 11:05:32 +03:00
Vladyslav_Prykhodko
ab5f1b5b63
js-executor: ScriptMap optimize work
2021-06-02 10:41:24 +03:00
Vladyslav_Prykhodko
41391dbef8
js-executor: code format
2021-06-01 18:06:10 +03:00
Vladyslav_Prykhodko
1d9fc4a322
js-executor: typo fix
2021-06-01 18:01:21 +03:00
Sergey Matvienko
a4e28ad945
js-executor fixed promises for each message for Kafka batches
2021-06-01 17:15:34 +03:00
Sergey Matvienko
2cba1e2f16
js-executor reduced log severity to debug
2021-06-01 17:15:09 +03:00
Sergey Matvienko
93bea70205
js-executor: added parameters for producer TB_KAFKA_BATCH_SIZE and TB_KAFKA_LINGER_MS; added print stats frequency SCRIPT_STAT_PRINT_FREQUENCY
2021-06-01 17:15:00 +03:00
Sergey Matvienko
0970ce65b4
js-executor: maxBatchSize
2021-06-01 16:20:40 +03:00
Sergey Matvienko
35e2ff99c3
js-executor: send messages as batch
2021-06-01 16:20:35 +03:00
Sergey Matvienko
d729d9ee95
js-executor: instrumentation event for producer and consumer to define the exact flow how to Kafka works without batches (for debug only)
2021-06-01 16:20:31 +03:00
Sergey Matvienko
0c88665654
js-executor: scriptMap refactored from Object to the Map()
2021-06-01 16:20:25 +03:00
Igor Kulikov
b9c73a283c
Update msa readme
2021-05-28 12:15:55 +03:00
Andrew Shvayka
a89be64d9a
Merge pull request #4487 from ViacheslavKlimov/feature/snmp-docker
...
Docker setup for SNMP transport
2021-04-26 15:34:02 +03:00
Viacheslav Klimov
47994e1a66
Merge branch 'master' into master-to-snmp
...
# Conflicts:
# application/src/main/java/org/thingsboard/server/service/transport/DefaultTransportApiService.java
# common/queue/src/main/proto/queue.proto
# common/transport/http/src/main/java/org/thingsboard/server/transport/http/DeviceApiController.java
# common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/TransportContext.java
# dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java
2021-04-26 13:37:39 +03:00
Viacheslav Klimov
42438e4c95
Configure Docker setup for SNMP transport
2021-04-26 13:15:37 +03:00
Sergey Matvienko
18f27b18fe
remote js-executor: adjusted default values
2021-04-23 15:04:00 +03:00
Sergey Matvienko
c08e2ada1f
remote js-executor: parameter added KAFKA_CLIENT_ID
2021-04-23 15:04:00 +03:00
Sergey Matvienko
01bf53b7f5
remote js-executor: parameter added TB_QUEUE_KAFKA_REQUEST_TIMEOUT_MS
2021-04-23 15:04:00 +03:00
Sergey Matvienko
3236d3ce9e
remote js-executor: producer compression: CompressionTypes.GZIP
2021-04-23 15:04:00 +03:00
Sergey Matvienko
c94dc5972e
remote js-executor: parameter added TB_KAFKA_ACKS="1"
2021-04-23 15:04:00 +03:00
Sergey Matvienko
a569058c29
remote js-executor: added metric response sent to queue ms in debug level; parameter added SLOW_QUERY_LOG_BODY="true" to enable log bloat
2021-04-23 15:04:00 +03:00
Sergey Matvienko
c9f3562b58
remote js-executor: parameter added KAFKA_CLIENT_ID
2021-04-23 15:04:00 +03:00
Sergey Matvienko
d25d13d7c0
remote js-executor: added slow query log, log config on service start
2021-04-23 15:04:00 +03:00
Viacheslav Klimov
3c1682f57a
Merge branch 'master' into master-to-snmp
...
# Conflicts:
# common/data/pom.xml
# common/queue/src/main/java/org/thingsboard/server/queue/discovery/ZkDiscoveryService.java
# dao/src/main/java/org/thingsboard/server/dao/sql/device/DeviceRepository.java
# ui-ngx/src/app/shared/models/device.models.ts
2021-04-20 18:08:10 +03:00
Igor Kulikov
ae5632f8ab
Fix docker images. Upgrade docker postgres to version 12.
2021-04-14 12:40:25 +03:00
Andrii Shvaika
32e8ee11bd
Merge with develop/3.3
2021-03-24 18:17:50 +02:00
Viacheslav Klimov
8f2438d6ab
SNMP devices balancing ( #4254 )
...
* Fix merge errors
* Implement SNMP transports balancing
* Refactor; implement transport device cache
* Refactor
* Finish up device lifecycle handling implementing; refactor
* Refactor
* Change base image to thingsboard/openjdk11 for msa snmp transport
* Refactor
* Change transport services names to upper-case
2021-03-22 17:17:42 +02:00
Igor Kulikov
e17de056c2
Merge with master
2021-03-19 12:16:43 +02:00
YevhenBondarenko
ae4de0c3d1
updated httpclient, spring-boot, netty versions
2021-03-16 11:37:22 +02:00
Andrew Shvayka
dff593a3c8
Merge pull request #4184 from YevhenBondarenko/feature/kafka-settings
...
added "min.insync.replicas" parameter to the kafka topics
2021-03-15 17:08:51 +02:00
Viacheslav Klimov
37b88908fd
Fix merge errors
2021-03-15 12:43:42 +02:00
Viacheslav Klimov
44c1cbcbc0
Merge remote-tracking branch 'thingsboard/develop/3.3' into develop/snmp
...
# Conflicts:
# application/pom.xml
# application/src/main/resources/thingsboard.yml
# common/transport/pom.xml
# msa/transport/pom.xml
# pom.xml
# transport/pom.xml
# ui-ngx/src/app/modules/home/components/home-components.module.ts
# ui-ngx/src/app/modules/home/components/profile/device/device-profile-transport-configuration.component.html
# ui-ngx/src/app/shared/models/device.models.ts
2021-03-10 15:22:03 +02:00
vkukhtyn
5a72479951
[WIP] SNMP initial implementation ( #3755 )
...
* Add SNMP type to transport profiles
* Update reference config for transport profiles
* Initial implementation to retrieve a value using SNMP GET message
* Fix license header
* Move config files
* Use async handler for SNMP response
* Send SNMP agent response to attributes and telemetry
* UI: add SNMP option for device profile
* UI: use JSON field to set SNMP profile configuration
* Handle device profile update event
* Use concurrent hash map for SNMP device sessions
* UI: Add device transport configuration control
* Cancel async request to avoid memory leak and timeout handling
* Start SNMP pooling after application started
* Move OID per profile mapping to SNMP transport context
* Fix build after merge with 3.2.1-SNAPSHOT
* Init device sessions on TB start
* Fix build error, refactoring
* Update session context on device update
* Set device info on session context creating
* Refresh pooling params on device or profile update
* Update license header
* Process device and profile transport config update
* Process SNMP response asynchronously
* Change polling implementation
2021-03-10 14:56:25 +02:00
Igor Kulikov
8fe6c956c8
Version set to 3.3.0-SNAPSHOT. Code style improvements.
2021-03-04 12:37:38 +02:00
Andrew Shvayka
a3cb9724e3
Merge pull request #4191 from thingsboard/master
...
Merge master to develop 3.3
2021-03-03 15:57:51 +02:00
Igor Kulikov
3255eb9027
Version set to 3.2.2-SNAPSHOT
2021-03-03 12:02:06 +02:00
YevhenBondarenko
3c52c8c221
added "min.insync.replicas" parameter to the kafka topics
2021-03-02 10:04:51 +02:00
Igor Kulikov
59a54211f9
Fix compile errors and warnings.
2021-02-09 14:30:06 +02:00
Igor Kulikov
43178107c3
Merge with master
2021-02-08 20:02:54 +02:00
Vladyslav_Prykhodko
9b4309c61a
Merge remote-tracking branch 'upstream/master' into develop/3.3
2021-02-08 10:28:55 +02:00
Igor Kulikov
58e2affa2c
Use compatible with JDK 11 Cassandra ver. 4.0
2021-02-05 18:13:53 +02:00
Igor Kulikov
51794534f8
Update deb/rpm packages java dep versions. Update JVM options.
2021-02-05 17:33:27 +02:00
Igor Kulikov
87ee07570d
Merge branch 'master' into feature/jdk11
2021-02-05 15:42:19 +02:00
Igor Kulikov
b6299623fe
Fix postgresql distribution config in docker files
2021-02-05 15:37:51 +02:00
Igor Kulikov
3f83be21da
Fix lombok config. Update base openjdk image
2021-02-05 14:28:26 +02:00