Audit core
Elasticsearch configuration migrates from
SPRING_ELASTICSEARCH_*
to FLOWX_ELASTICSEARCH_*
namespace with enhanced index management.Variables to remove & replace
Remove This Variable | Replace With | Old Default | New Default |
---|---|---|---|
SPRING_ELASTICSEARCH_INDEXSETTINGS_DATASTREAM | FLOWX_ELASTICSEARCH_INDEXSETTINGS_NAME | audit-logs | audit-logs |
SPRING_ELASTICSEARCH_INDEXSETTINGS_SHARDS | FLOWX_ELASTICSEARCH_INDEXSETTINGS_SHARDS | 2 | 2 |
SPRING_ELASTICSEARCH_INDEXSETTINGS_REPLICAS | FLOWX_ELASTICSEARCH_INDEXSETTINGS_REPLICAS | 2 | 0 |
New variables to add
Variable | Default Value | Description |
---|---|---|
FLOWX_ELASTICSEARCH_INDEXROLLOVERDAYS | 30 | π Automatic index rollover policy |
Data Search
Simple migration with containerization support and namespace alignment.
Variables to update
Variable | Current Value | New Value | Reason |
---|---|---|---|
SPRING_ELASTICSEARCH_REST_URIS | localhost:9200 | elasticsearch:9200 | Containerization support |
Variables to replace
Remove This | Add This | Default Value |
---|---|---|
SPRING_ELASTICSEARCH_INDEXSETTINGS_NAME | FLOWX_ELASTICSEARCH_INDEXSETTINGS_NAME | process_instance |
Kafka Configuration
Consumer group naming standardized to kebab-case across all FlowX.AI services with new messaging features for enhanced functionality.
Do not modify default consumer group names. We strongly recommend against changing the default consumer group names as this operation can lead to misconfigurations. The application is designed to work and scale with the consumer groups as they are defined by default.
Consumer group naming changes
View all 33 consumer group name changes across all FlowX.AI services
View all 33 consumer group name changes across all FlowX.AI services
Admin (3 groups):
Application Manager (15 groups):
CMS Core (1 group):
Document Plugin (1 group):
Integration Designer (3 groups):
Notification Plugin (1 group):
Process Engine (11 groups):
Old Group ID | New Group ID |
---|---|
genericProcessingGroup | generic-processing-group |
processSyncGroup | process-sync-group |
adminResourcesUsagesRefreshGroup | admin-resources-usages-refresh-group |
Old Group ID | New Group ID |
---|---|
appResourceExportGroup | app-resource-export-group |
appResourceImportGroup | app-resource-import-group |
appResourceUsagesGroup | app-resource-usages-group |
appResElemUsageValidationResp | app-resource-elem-usage-validation-resp |
appResourceCopyGroup | app-resource-copy-group |
appResourceSyncGroup | app-resource-sync-group |
appResourceUpdatePropagationGroup | app-resource-update-propagation-group |
appMergeItemGroup | app-merge-item-group |
buildCreateGroup | build-create-group |
buildUpdateGroup | build-update-group |
buildResourceExportGroup | build-resource-export-group |
buildResourceImportGroup | build-resource-import-group |
buildRuntimeDataGroup | build-runtime-data-group |
buildStartTimerEventsUpdatesGroup | build-start-timer-events-updates-group |
processStartGroup | process-start-group |
Old Group ID | New Group ID |
---|---|
cms-consumer-preview | cms-consumer-group |
Old Group ID | New Group ID |
---|---|
kafka-svc-document-consumer-local-test2 | kafka-svc-document-consumer |
Old Group ID | New Group ID |
---|---|
integrDesignerResourcesUsagesRefreshGroup | integration-designer-resources-usages-refresh-group |
genericProcessingGroup | start-workflows-group |
resElemUsageValidation | integration-designer-res-elem-usage-validation-group |
Old Group ID | New Group ID |
---|---|
notif123-preview | notification-plugin-consumer |
Old Group ID (all were notif123-preview ) | New Group ID |
---|---|
notif123-preview | advance |
notif123-preview | notify-parent |
notif123-preview | adapters |
notif123-preview | scheduler-run-action |
notif123-preview | scheduler-advancing |
notif123-preview | message-events |
notif123-preview | process-start |
notif123-preview | process-start-for-event |
notif123-preview | process-expire |
notif123-preview | process-operations |
notif123-preview | process-batch-processing |
Application Manager specific features
New environment variables
Variable | Default Value | Description |
---|---|---|
FLOWX_RESOURCESUSAGES_REFRESHPRODUCER_REFRESHEXPIRATIONSECONDS | 300 | π Refresh expiration timeout |
SERVER_MAXHTTPREQUESTHEADERSIZE | 16KB | π Maximum HTTP request header size |
New Kafka features
Resource Update Propagation
Consumer Group:
Threads: 3
Topic:
app-resource-update-propagation-group
Threads: 3
Topic:
ai.flowx.{env}.application-version.resource.update.propagation.v1
Build Runtime Data
Consumer Group:
Threads: 2
Topic:
build-runtime-data-group
Threads: 2
Topic:
ai.flowx.{env}.build.runtime-data.v1
Business Rule Sync
Topic:
Purpose: Business rule synchronization
ai.flowx.{env}.application-version.sync.business-rule.in.v1
Purpose: Business rule synchronization
Process Sync (Restructured)
Topic:
Purpose: Enhanced process synchronization
ai.flowx.{env}.application-version.sync.process.in.v1
Purpose: Enhanced process synchronization
Reusable Templates sync
Topic:
Purpose: Reusable template synchronization
ai.flowx.{env}.application-version.sync.reusable-template.in.v1
Purpose: Reusable template synchronization
Kafka environment variables (optional overrides)
Automatic Configuration: Most deployments can rely on the built-in naming patterns without explicit environment variable overrides.
Integration Designer
Storage configuration
Added support for S3 storage for files in Integration Designer.Variable | Default Value | Description |
---|---|---|
APPLICATION_FILESTORAGE_TYPE | s3 | π Storage type |
APPLICATION_FILESTORAGE_PARTITIONSTRATEGY | NONE | π Partition strategy |
APPLICATION_FILESTORAGE_DELETIONSTRATEGY | delete | π Deletion strategy |
APPLICATION_FILESTORAGE_S3_ENABLED | true | π S3 enabled |
APPLICATION_FILESTORAGE_S3_SERVERURL | http://minio:9000 | π S3 server URL |
APPLICATION_FILESTORAGE_S3_ENCRYPTIONENABLED | false | π S3 encryption enabled |
APPLICATION_FILESTORAGE_S3_ACCESSKEY | minio | π S3 access key |
APPLICATION_FILESTORAGE_S3_SECRETKEY | minio123 | π S3 secret key |
APPLICATION_FILESTORAGE_S3_BUCKETPREFIX | workflows-bucket | π S3 bucket prefix |
Redis
Added caching when running a workflow.Variable | Default Value | Description |
---|---|---|
SPRING_CACHE_TYPE | redis | π Cache type |
SPRING_CACHE_REDIS_KEYPREFIX | flowx:core:cache:integration-designer: | π Cache key prefix |
SPRING_CACHE_REDIS_TIMETOLIVE | 5000000 | π Cache time to live |
SPRING_REDIS_HOST | redis-master | π Redis host |
SPRING_REDIS_PORT | 6379 | π Redis port |
SPRING_REDIS_PASSWORD | defaultpassword | π Redis password |
SPRING_REDIS_TTL | 5000000 | π Redis time to live |
SPRING_DATA_REDIS_HOST | spring.redis.host | π Redis host |
Java runtime configuration
FlowX.AI containers and services must rely exclusively on Java-standard environment variables for runtime tuning.
Deprecated variables | Standard Replacement | Notes |
---|---|---|
JAVA_OPTS , JAVA_TOOL_OPTIONS | JDK_JAVA_OPTIONS | Ensures compatibility with Java 21 and simplifies container config |
Environment-specific memory configurations must now be defined using
JDK_JAVA_OPTIONS
. Avoid relying on JAVA_OPTS
, JAVA_TOOL_OPTIONS
or legacy Docker-level overrides β these are no longer processed explicitly.Config profiles
Config profiles are deprecated since 4.7.6 version.
CONFIG_PROFILE
usage. Delete any CONFIG_PROFILE
environment variable definitions from deployments. This variable is no longer referenced by FlowX.AI services.