|
|
@ -425,11 +425,13 @@ js: |
|
|
# Specify thread pool size for JavaScript sandbox resource monitor |
|
|
# Specify thread pool size for JavaScript sandbox resource monitor |
|
|
monitor_thread_pool_size: "${LOCAL_JS_SANDBOX_MONITOR_THREAD_POOL_SIZE:4}" |
|
|
monitor_thread_pool_size: "${LOCAL_JS_SANDBOX_MONITOR_THREAD_POOL_SIZE:4}" |
|
|
# Maximum CPU time in milliseconds allowed for script execution |
|
|
# Maximum CPU time in milliseconds allowed for script execution |
|
|
max_cpu_time: "${LOCAL_JS_SANDBOX_MAX_CPU_TIME:3000}" |
|
|
max_cpu_time: "${LOCAL_JS_SANDBOX_MAX_CPU_TIME:10000}" |
|
|
# Maximum allowed JavaScript execution errors before JavaScript will be blacklisted |
|
|
# Maximum allowed JavaScript execution errors before JavaScript will be blacklisted |
|
|
max_errors: "${LOCAL_JS_SANDBOX_MAX_ERRORS:3}" |
|
|
max_errors: "${LOCAL_JS_SANDBOX_MAX_ERRORS:3}" |
|
|
# JS Eval max request timeout. 0 - no timeout |
|
|
# JS Eval max request timeout. 0 - no timeout |
|
|
max_requests_timeout: "${LOCAL_JS_MAX_REQUEST_TIMEOUT:0}" |
|
|
max_requests_timeout: "${LOCAL_JS_MAX_REQUEST_TIMEOUT:0}" |
|
|
|
|
|
# Maximum time in seconds for black listed function to stay in the list. |
|
|
|
|
|
max_black_list_duration_sec: "${LOCAL_JS_SANDBOX_MAX_BLACKLIST_DURATION_SEC:60}" |
|
|
stats: |
|
|
stats: |
|
|
enabled: "${TB_JS_LOCAL_STATS_ENABLED:false}" |
|
|
enabled: "${TB_JS_LOCAL_STATS_ENABLED:false}" |
|
|
print_interval_ms: "${TB_JS_LOCAL_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
print_interval_ms: "${TB_JS_LOCAL_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
@ -449,6 +451,8 @@ js: |
|
|
response_auto_commit_interval: "${REMOTE_JS_RESPONSE_AUTO_COMMIT_INTERVAL_MS:100}" |
|
|
response_auto_commit_interval: "${REMOTE_JS_RESPONSE_AUTO_COMMIT_INTERVAL_MS:100}" |
|
|
# Maximum allowed JavaScript execution errors before JavaScript will be blacklisted |
|
|
# Maximum allowed JavaScript execution errors before JavaScript will be blacklisted |
|
|
max_errors: "${REMOTE_JS_SANDBOX_MAX_ERRORS:3}" |
|
|
max_errors: "${REMOTE_JS_SANDBOX_MAX_ERRORS:3}" |
|
|
|
|
|
# Maximum time in seconds for black listed function to stay in the list. |
|
|
|
|
|
max_black_list_duration_sec: "${REMOTE_JS_SANDBOX_MAX_BLACKLIST_DURATION_SEC:60}" |
|
|
stats: |
|
|
stats: |
|
|
enabled: "${TB_JS_REMOTE_STATS_ENABLED:false}" |
|
|
enabled: "${TB_JS_REMOTE_STATS_ENABLED:false}" |
|
|
print_interval_ms: "${TB_JS_REMOTE_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
print_interval_ms: "${TB_JS_REMOTE_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
@ -573,8 +577,7 @@ queue: |
|
|
enabled: "${TB_QUEUE_RULE_ENGINE_STATS_ENABLED:true}" |
|
|
enabled: "${TB_QUEUE_RULE_ENGINE_STATS_ENABLED:true}" |
|
|
print-interval-ms: "${TB_QUEUE_RULE_ENGINE_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
print-interval-ms: "${TB_QUEUE_RULE_ENGINE_STATS_PRINT_INTERVAL_MS:10000}" |
|
|
queues: # TODO 2.5: specify correct ENV variable names. |
|
|
queues: # TODO 2.5: specify correct ENV variable names. |
|
|
- |
|
|
- name: "Main" |
|
|
name: "Main" |
|
|
|
|
|
topic: "${TB_QUEUE_RULE_ENGINE_TOPIC:tb.rule-engine.main}" |
|
|
topic: "${TB_QUEUE_RULE_ENGINE_TOPIC:tb.rule-engine.main}" |
|
|
poll-interval: "${TB_QUEUE_RULE_ENGINE_POLL_INTERVAL_MS:25}" |
|
|
poll-interval: "${TB_QUEUE_RULE_ENGINE_POLL_INTERVAL_MS:25}" |
|
|
partitions: "${TB_QUEUE_RULE_ENGINE_PARTITIONS:10}" |
|
|
partitions: "${TB_QUEUE_RULE_ENGINE_PARTITIONS:10}" |
|
|
@ -585,8 +588,7 @@ queue: |
|
|
retries: "${TB_QUEUE_RULE_ENGINE_STRATEGY_RETRIES:3}" # Number of retries, 0 is unlimited |
|
|
retries: "${TB_QUEUE_RULE_ENGINE_STRATEGY_RETRIES:3}" # Number of retries, 0 is unlimited |
|
|
failure-percentage: "${TB_QUEUE_RULE_ENGINE_STRATEGY_FAILURE_PERCENTAGE:0}" # Skip retry if failures or timeouts are less then X percentage of messages; |
|
|
failure-percentage: "${TB_QUEUE_RULE_ENGINE_STRATEGY_FAILURE_PERCENTAGE:0}" # Skip retry if failures or timeouts are less then X percentage of messages; |
|
|
pause-between-retries: "${TB_QUEUE_RULE_ENGINE_STRATEGY_RETRY_PAUSE:3}"# Time in seconds to wait in consumer thread before retries; |
|
|
pause-between-retries: "${TB_QUEUE_RULE_ENGINE_STRATEGY_RETRY_PAUSE:3}"# Time in seconds to wait in consumer thread before retries; |
|
|
- |
|
|
- name: "${TB_QUEUE_RULE_ENGINE_HP_QUEUE_NAME:HighPriority}" |
|
|
name: "${TB_QUEUE_RULE_ENGINE_HP_QUEUE_NAME:HighPriority}" |
|
|
|
|
|
topic: "${TB_QUEUE_RULE_ENGINE_TOPIC:tb.rule-engine.hp}" |
|
|
topic: "${TB_QUEUE_RULE_ENGINE_TOPIC:tb.rule-engine.hp}" |
|
|
poll-interval: "${TB_QUEUE_RULE_ENGINE_POLL_INTERVAL_MS:25}" |
|
|
poll-interval: "${TB_QUEUE_RULE_ENGINE_POLL_INTERVAL_MS:25}" |
|
|
partitions: "${TB_QUEUE_RULE_ENGINE_PARTITIONS:3}" |
|
|
partitions: "${TB_QUEUE_RULE_ENGINE_PARTITIONS:3}" |
|
|
|