Documentation Index
Fetch the complete documentation index at: https://platform.docs.zenoo.com/llms.txt
Use this file to discover all available pages before exploring further.
Configuration properties
Execution
-
hub.execution.expirationDefault:1h
enable-execution-log profile is active, a separate execution events logger writes out details of all the execution events.
Http client
Configure built-in HTTP client-
hub.http.maxIdleTimeDefault:180 -
hub.http.maxLifeTimeDefault:600 -
hub.http.maxInMemorySizeDefault:10485760 -
hub.http.maxConnectionsDefault:500
Topic creation
Ifcreate-topics profile is active, the topics are configured using the following properties
-
hub.topics.partitionsDefault: 10
-
hub.topics.replicasDefault: none
-
hub.topics.retentionDefault: 8H
Gateway
-
hub.gateway.max-in-memoryDefault:10MB
Admin API security
-
hub.security.user.nameDefault: admin
-
hub.security.user.passwordDefault: auto-generated
Client API security
-
jwt.keyDefault: auto-generated
-
jwt.expirationDefault:1800
Kafka streams
-
hub.streams.prefix(Required) Default: none
testing prefix would use topics like testing-execution-events, testing-exchanges, etc.
The prefix can contain alphanumeric characters, .(dot), -(hyphen), and _(underscore).
-
hub.streams.application(Required) Default:hub
- As the default Kafka consumer and producer
client.idprefix - As the Kafka consumer
group.idfor coordination - As the name of the subdirectory in the state directory (
hub.streams.state.dir) - As the prefix of internal Kafka topic names
-
hub.streams.request-timeout-msDefault:60000
-
hub.streams.producer.max-request-sizeDefault:1048576
-
hub.streams.state.dirDefault:/tmp/kafka-streams
-
hub.streams.state.cleanup-on-startDefault:false
-
hub.streams.state.cleanup-on-stopDefault:false
File Uploader
-
hub.uploader.cache.dir -
Default:
./cache
Component config validation
hub.components.validateConfig- Default:
true
true, the Hub will validate the configuration of an exposed component/target upon registration.
Cloud Provider Configuration
The Hub uses a cloud-agnostic storage and configuration layer that supports multiple providers through configuration.-
hub.cloud.provider.typeDefault:awsOptions:aws,local
AWS Provider
When using AWS as the cloud provider (hub.cloud.provider.type=aws), the following configuration properties are available:
-
hub.aws.region(Required) The AWS region for all services (DynamoDB, Secrets Manager, etc.) -
hub.aws.dynamodb.prefix(Required) Prefix for DynamoDB table names (e.g.,zenoo-hubcreateszenoo-hub-components,zenoo-hub-api-key-lookup,zenoo-hub-sharables) -
hub.aws.dynamodb.createTablesDefault:trueAutomatically create required DynamoDB tables on startup -
hub.aws.secrets.prefix(Required) Prefix for secret names in AWS Secrets Manager -
hub.aws.secrets.cacheDefault:trueEnable in-memory caching of secrets -
hub.aws.secrets.cacheTtlDefault:300sTime-to-live for cached secrets
Karaf Configuration
karaf.enabled- Default:
false
true to enable Karaf functionality.
karaf.home- Default:
.karaf
system/- System bundlesdeploy/- Hot deployment directory
karaf.base- Default:
/tmp/karaf-base
etc/- Configuration filesdata/- Runtime datalog/- Log files