42 Commits

Author SHA1 Message Date
YevhenBondarenko
e32bd456b7 added memory usage log to the js-executors 2022-11-14 11:07:09 +01:00
ViacheslavKlimov
2d262146ad Remote JS executor to work with tb-node of previous version 2022-10-12 19:18:34 +03:00
ViacheslavKlimov
831332be7b Use hash of tenant id and body when resolving script for remote JS executor 2022-10-11 12:01:55 +03:00
ViacheslavKlimov
100868d8e2 Merge remote-tracking branch 'origin/master' into feature/remote-js-executor-improvements 2022-10-10 16:02:53 +03:00
ViacheslavKlimov
7aab188d0c Do not send script body to remote JS executor on each invoke request 2022-10-06 19:29:26 +03:00
ViacheslavKlimov
8d735f4886 Add script invocation result size check to remote JS executor 2022-10-03 15:22:11 +03:00
Vladyslav_Prykhodko
b4592f5f92 Fix incorrect start JavaScript Executor AWS SQS queue 2022-07-08 14:15:55 +03:00
Vladyslav_Prykhodko
bbc43c2572 Graceful shutdown JavaScript Executor Microservice and minor change in logs 2022-07-07 17:15:59 +03:00
Vladyslav_Prykhodko
ed6e636918 Refactor JS-Executor microservice to typescript 2022-07-07 12:43:22 +03:00
Sergey Matvienko
4968d0101c je-executors: expireTs implemented to drop any expired message and prevent congestion on js eval requests queue 2022-07-06 19:07:10 +03:00
Vladyslav_Prykhodko
352abb3f60 JS-executor: Fixed incorrect parse error code for message 2022-06-23 13:52:27 +03:00
Vladyslav_Prykhodko
8f4746c64d JS-executor: Added logs compilation time; Cache script map delete min used script 2022-06-21 11:11:32 +03:00
Igor Kulikov
da4c742872 Update license year to 2022 2022-01-17 14:07:46 +02:00
Sergey Matvienko
cda6f3678b js-executor: fixed license header 2021-06-17 07:27:42 +03:00
Sergey Matvienko
98bea8eaf5 js-executor: http livenessProbe added 2021-06-09 15:44:49 +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
Sergey Matvienko
a4e28ad945 js-executor fixed promises for each message for Kafka batches 2021-06-01 17:15:34 +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
35e2ff99c3 js-executor: send messages as batch 2021-06-01 16:20:35 +03:00
Sergey Matvienko
0c88665654 js-executor: scriptMap refactored from Object to the Map() 2021-06-01 16:20:25 +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
d25d13d7c0 remote js-executor: added slow query log, log config on service start 2021-04-23 15:04:00 +03:00
Igor Kulikov
d31358b2ea Update license header - set 2021 year 2021-01-11 13:42:16 +02:00
Andrii Shvaika
30a2d19d2d Fixes to Kafka JS headers issue 2020-04-30 15:17:39 +03:00
YevhenBondarenko
43b2eedbd5 azure service bus js-executor 2020-04-29 18:27:53 +03:00
YevhenBondarenko
0dc31fbdde created awsSqs, pubSub, rabbitmq js-executors 2020-04-28 16:13:16 +03:00
YevhenBondarenko
4fb309c37e moved kafka from service.js to own module 2020-04-21 13:30:11 +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
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
Igor Kulikov
5bff61c2ca Improve JS Executor: add max active scripts parameter 2019-12-11 15:08:47 +02:00
Igor Kulikov
562917649c Improve JS Executor 2019-12-03 14:45:59 +02:00
Igor Kulikov
34bc51903c Ability to trace script body executed by JS Executor microservice. 2019-02-12 17:17:50 +02:00
Igor Kulikov
ced63c4e70 Update License Header year to 2019 2019-02-01 16:39:33 +02:00
Igor Kulikov
52f04308d4 Improve JS Executor. Add docker build. 2018-10-02 11:50:55 +03:00
Igor Kulikov
64b50fa8bc Remote Js Executor basic message processing. 2018-09-27 21:05:14 +03:00
Igor Kulikov
4a4e5ebecf JS Executor: Protobuf 2018-09-27 16:17:49 +03:00
Igor Kulikov
b8c13535e4 Add Microservices module. Add ThingsBoard JS Executor Microservice. 2018-09-27 12:15:48 +03:00