Igor Kulikov
b173e0799c
Update OS package plugin version. Code cleanup.
4 years ago
Sergey Matvienko
8601121e7e
executors: named fixed thread pools; tests - added executor shutdown on tearDown
5 years ago
Andrii Shvaika
37fd7f4988
Validation and Replacement of Queue names in the Device profile
5 years ago
Andrii Shvaika
8a2dc7583b
Fix cluster mode for DefaultOtaPackageStateService
5 years ago
Andrii Shvaika
2078c71d32
Added module cluster-api and used it in rule engine and other services
5 years ago
Sergey Matvienko
1d7e0b9851
queue.kafka.max.request.size:1048576 default to tolerate inconsistent or outdated yml
5 years ago
Sergey Matvienko
a5ff95b0f4
Kafka producer added TB_KAFKA_MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION and TB_KAFKA_MAX_REQUEST_SIZE
5 years ago
Sergey Matvienko
2a4a9187d1
kafka producer - call callback.onFailure in case of producer.send exception (like InterruptedException when buffer.memory and max.block.ms reached)
5 years ago
Andrii Shvaika
f932a90b00
Improvements to Persistent RPC call delivery confirmation
5 years ago
YevhenBondarenko
0fbb347b27
persistent rpc improvements
5 years ago
Andrii Shvaika
99b19034e2
Uplink notifications for PSM & eDRX for CoAP in MSA deployment
5 years ago
Andrii Shvaika
60c9e43ea5
Uplink notifications for PSM & eDRX for CoAP in MSA deployment
5 years ago
Andrii Shvaika
3a7a97dd91
PSM and eDRX implementation draft
5 years ago
Sergey Matvienko
395935fcad
toString added for tbApplicationEvent and PartitionChangeEvent to provide a better log experience
# Conflicts:
# common/queue/src/main/java/org/thingsboard/server/queue/discovery/PartitionChangeEvent.java
# common/queue/src/main/java/org/thingsboard/server/queue/discovery/TbApplicationEvent.java
5 years ago
YevhenBondarenko
040473ac80
added edrxCycle to the Lwm2mDeviceTransportConfiguration
5 years ago
Sergey Matvienko
369844295f
rule-engine: consumer per partition feature
5 years ago
YevhenBondarenko
a665b2cbe6
added power mode to lwm2m-device-profile-transport-configuration
5 years ago
YevhenBondarenko
daca44dbd8
revert TransportToDeviceActorMsg and added SendPendingRPCMsg to the end of the list.
5 years ago
YevhenBondarenko
a44bc1ba93
added SendPendingRPC transport msg
5 years ago
Sergey Matvienko
bec228bc83
test: removed unnecessary stubbing on DefaultTbQueueRequestTemplateTest
5 years ago
Sergey Matvienko
aaedb9e879
DefaultTbQueueRequestTemplateTest updated licence header for CE
5 years ago
Sergey Matvienko
63c906250c
log cleanup DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
ed44ac8f19
test fixed for DefaultTbQueueRequestTemplateTest
5 years ago
Sergey Matvienko
7e551cc92a
log: reduced severity to trace for DefaultTbQueueRequestTemplate.setupNextCleanup()
5 years ago
Sergey Matvienko
3c72d0d608
log WARN for onScriptExecutionError to prevent silent ban (actually, system going to idle if the script is a part of a rule chain). restored TRACE level on fetchAndProcessResponses
5 years ago
Sergey Matvienko
9daa43a115
queue request template: sleep on exception shortened according to the stopwatch. test adjusted
5 years ago
Sergey Matvienko
16a55b16e4
js invoke service: logs added when script going to disable due to exception (special log for TimeoutException)
5 years ago
Sergey Matvienko
053d1d8e41
kafka commit sync
5 years ago
Sergey Matvienko
eee2d83ed5
sleep(poolInterval) replaced with parkNanos(1) for DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
1e066f2156
added timeout parameter to the TbQueueRequestTemplate.send( )
5 years ago
Sergey Matvienko
928b8f0fd9
test: refactored for assertThat for DefaultTbQueueRequestTemplateTest
5 years ago
Sergey Matvienko
28235732c6
test: fixed class DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
9666986156
test: added failed test for FetchAndProcessResponses when request removed as staled too early DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
d5fffa5002
test: added failed test case with overflow maxPendingRequests for DefaultTbQueueRequestTemplate.send(). another refactoring for easy mocking.
5 years ago
Sergey Matvienko
872717828c
test: refactored and added mainLoop test DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
9ed948933e
test: added init stop test for DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
69fbc009c4
refactored for tests DefaultTbQueueRequestTemplate class
5 years ago
Sergey Matvienko
67c9025a06
improved logs for timeouts for DefaultTbQueueRequestTemplate
5 years ago
Sergey Matvienko
a04eac6015
added logs and timing metrics for DefaultTbQueueRequestTemplate, TbKafkaConsumerTemplate (todo revert or refactor)
5 years ago
YevhenBondarenko
489c67778a
implemented persisted RPC
5 years ago
nickAS21
f0f08fd0c9
LWM2M: fix bug RPC device of line
5 years ago
YevhenBondarenko
139af45fd3
Renamed Firmware to OtaPackage
5 years ago
YevhenBondarenko
a7239c9d39
Renamed Firmware to OtaPackage
5 years ago
ShvaykaD
a764838e62
Coap transport improvements ( #4644 )
* added fix for PROD-518 in subscribe to attribute updates get request, added improvements
* updated coap observe requests implementation & updated tests
* updated coap attributes updates tests
* fix typos
5 years ago
nickAS21
6478903dab
RPC: fix bug UUID ( #4636 )
* RPC: six bug UUID
* RPC: optimized handleDeviceRPCRequest
* RPC: add json & fix bug test certificate
5 years ago
Volodymyr Babak
eae41d112f
Refactored
5 years ago
Volodymyr Babak
acc9257af7
Fix for org.apache.kafka.common.KafkaException: javax.security.auth.login.LoginException: unable to find LoginModule class
5 years ago
YevhenBondarenko
ab10dd4494
implemented software update
5 years ago
Sergey Matvienko
5ad113ad1a
queue consumer: not going to sleep after pull if time left less then 1 millisecond. topic added to logs
5 years ago
Sergey Matvienko
39f0775766
Thread pool naming CE ( #4511 )
* added ThingsBoardExecutors and ThingsBoardForkJoinWorkerThreadFactory to define the name for the pool thread
* thread poll named for the AbstractListeningExecutor
* thread poll named for the RestClient. ThingsBoard util dependency added
* most of thread polls named CE
* thread poll name added for telemetry-web-socket-ping
* executors: added custom names for executors (Queue, RuleEngine). Add topic name to the Thread name (useful for JMX and thread dump)
* fixed licence header for a new classes
5 years ago