Extension Configuration Reference

Core

Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

Whether to enable workflow execution tracing. If not set, it defaults to true in dev and test mode.

Environment variable: QUARKUS_FLOW_TRACING_ENABLED

boolean

Name of the custom io.quarkus.credentials.CredentialsProvider bean name to use as a global source for Workflow Secrets. This means that every io.serverlessworkflow.impl.WorkflowDefinition will use the same credential provider.

Environment variable: QUARKUS_FLOW_SECRETS_CREDENTIALS_PROVIDER_NAME

string

Specific custom io.quarkus.credentials.CredentialsProvider per workflow secret definition. In this case, you can specify one credential provider per io.serverlessworkflow.impl.WorkflowDefinition secret. Use the secret name as a key, e.g.:

quarkus.flow.secrets.credentials-provider-names.myCustomSecret=theNamedCredentialsProvider

Environment variable: QUARKUS_FLOW_SECRETS_CREDENTIALS_PROVIDER_NAMES__CREDENTIALS_PROVIDER_NAMES_

Map<String,String>

Messaging

Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

Register default consumer/publisher beans bound to 'flow-in'/'flow-out' channels

Environment variable: QUARKUS_FLOW_MESSAGING_DEFAULTS_ENABLED

boolean

false

Register the default events lifecycle publisher to the 'flow-lifecycle-out'. By default, the application won’t publish any lifecycle event to this channel.

Environment variable: QUARKUS_FLOW_MESSAGING_LIFECYCLE_ENABLED

boolean

false