Extension Configuration Reference
Core
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
Directory where to look for Workflow definition files. It is relative to If you set by example Environment variable: |
string |
|
Prefix used to construct the Must be a valid Java package name. Example:
Generated identifiers are:
If Following the previous example, the generated identifiers would be:
Environment variable: |
string |
|
Whether to enable workflow execution tracing. If not set, it defaults to true in dev and test mode. Environment variable: |
boolean |
|
Enables or disables metrics collection for Quarkus Flow. When set to Environment variable: |
boolean |
|
Prefix applied to all exported metric names. This allows distinguishing Quarkus Flow metrics from other application or framework metrics. Please, configure a prefix separating words by ( Environment variable: |
string |
|
Enables or disables duration metrics. When disabled, no timing metrics (such as workflow or task execution durations) are published. Environment variable: |
boolean |
|
Percentiles to be calculated for duration metrics. Values must be in the range Environment variable: |
list of string |
|
Connect timeout in milliseconds. Default client:
Named client:
Environment variable: |
int |
|
Read timeout in milliseconds. Default client:
Named client:
Environment variable: |
int |
|
Maximum size of the HTTP connection pool (number of concurrent connections). Default client:
Named client:
Environment variable: |
int |
|
Whether HTTP keep-alive is enabled. Default client:
Named client:
Environment variable: |
boolean |
|
Connection time-to-live in seconds. After this time, idle connections can be closed and reestablished. Default client:
Named client:
Environment variable: |
int |
|
Quarkus REST client name used when the underlying HTTP client is shared. This name corresponds to the Vert.x HTTP client name and is only used when Default client:
Named client:
Environment variable: |
string |
|
Whether this HTTP client is shared with other Quarkus REST clients. When Default client:
Named client:
Environment variable: |
boolean |
|
Maximum number of redirects allowed for a request. Default client:
Named client:
Environment variable: |
int |
|
Maximum size of all HTTP headers for HTTP/1.x, in bytes. Default client:
Named client:
Environment variable: |
int |
|
Maximum length of the initial HTTP/1.x request line, in bytes. Default client:
Named client:
Environment variable: |
int |
|
HTTP Default client:
Named client:
Environment variable: |
string |
|
Enables HTTP/2 for this client when set to Default client:
Named client:
Environment variable: |
boolean |
|
Enables ALPN (Application-Layer Protocol Negotiation) for this client when set to ALPN is typically required for HTTP/2 over TLS. Default client:
Named client:
Environment variable: |
boolean |
|
Whether to capture the stack trace of REST client invocations. This is mainly useful for debugging and error reporting, at the cost of some overhead. Default client:
Named client:
Environment variable: |
boolean |
|
Logging scope for the underlying REST client. Supported values (case-insensitive):
Default client:
Named client:
Environment variable: |
|
|
Maximum number of characters of the request/response body to log. Default client:
Named client:
Environment variable: |
int |
|
Static HTTP headers to apply to every request by this client. The value is parsed as a comma-separated list of
For a named client:
Environment variable: |
string |
|
The name of the proxy configuration to use for configuring HTTP proxy. Default client:
Named client:
There are some rules for using proxy configuration:
Use the value Environment variable: |
string |
|
Whether the client should automatically follow HTTP redirects. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Whether HTTP compression is enabled. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Maximum HTTP chunk size in bytes. This controls the underlying Vert.x HTTP parser chunk size. For most users the default is sufficient; only adjust if you need fine-grained control over streaming behaviour. Default client:
Named client:
Internally mapped to Environment variable: |
int |
|
Maximum content length (in bytes) for HTTP/2 clear-text upgrade (h2c). Controls the threshold used when upgrading HTTP/1.1 connections to HTTP/2 without TLS. Default client:
Named client:
Internally mapped to Environment variable: |
int |
|
How multiple query parameters with the same name are encoded. Valid values correspond to Default client:
Named client:
Internally mapped to Environment variable: |
string |
|
Whether to trust all TLS certificates. Warning: enabling this effectively disables certificate validation and should only be used in development or controlled environments. Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Whether to verify the remote TLS hostname. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Whether the HTTP Client should propagate through HTTP headers the correlation metadata. The correlation metadata are:
Environment variable: |
boolean |
|
Name of the custom Environment variable: |
string |
|
Specific custom
Environment variable: |
Map<String,String> |
|
Connect timeout in milliseconds. Default client:
Named client:
Environment variable: |
int |
|
Read timeout in milliseconds. Default client:
Named client:
Environment variable: |
int |
|
Maximum size of the HTTP connection pool (number of concurrent connections). Default client:
Named client:
Environment variable: |
int |
|
Whether HTTP keep-alive is enabled. Default client:
Named client:
Environment variable: |
boolean |
|
Connection time-to-live in seconds. After this time, idle connections can be closed and reestablished. Default client:
Named client:
Environment variable: |
int |
|
Quarkus REST client name used when the underlying HTTP client is shared. This name corresponds to the Vert.x HTTP client name and is only used when Default client:
Named client:
Environment variable: |
string |
|
Whether this HTTP client is shared with other Quarkus REST clients. When Default client:
Named client:
Environment variable: |
boolean |
|
Maximum number of redirects allowed for a request. Default client:
Named client:
Environment variable: |
int |
|
Maximum size of all HTTP headers for HTTP/1.x, in bytes. Default client:
Named client:
Environment variable: |
int |
|
Maximum length of the initial HTTP/1.x request line, in bytes. Default client:
Named client:
Environment variable: |
int |
|
HTTP Default client:
Named client:
Environment variable: |
string |
|
Enables HTTP/2 for this client when set to Default client:
Named client:
Environment variable: |
boolean |
|
Enables ALPN (Application-Layer Protocol Negotiation) for this client when set to ALPN is typically required for HTTP/2 over TLS. Default client:
Named client:
Environment variable: |
boolean |
|
Whether to capture the stack trace of REST client invocations. This is mainly useful for debugging and error reporting, at the cost of some overhead. Default client:
Named client:
Environment variable: |
boolean |
|
Logging scope for the underlying REST client. Supported values (case-insensitive):
Default client:
Named client:
Environment variable: |
|
|
Maximum number of characters of the request/response body to log. Default client:
Named client:
Environment variable: |
int |
|
Static HTTP headers to apply to every request by this client. The value is parsed as a comma-separated list of
For a named client:
Environment variable: |
string |
|
The name of the proxy configuration to use for configuring HTTP proxy. Default client:
Named client:
There are some rules for using proxy configuration:
Use the value Environment variable: |
string |
|
Whether the client should automatically follow HTTP redirects. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Whether HTTP compression is enabled. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Maximum HTTP chunk size in bytes. This controls the underlying Vert.x HTTP parser chunk size. For most users the default is sufficient; only adjust if you need fine-grained control over streaming behaviour. Default client:
Named client:
Internally mapped to Environment variable: |
int |
|
Maximum content length (in bytes) for HTTP/2 clear-text upgrade (h2c). Controls the threshold used when upgrading HTTP/1.1 connections to HTTP/2 without TLS. Default client:
Named client:
Internally mapped to Environment variable: |
int |
|
How multiple query parameters with the same name are encoded. Valid values correspond to Default client:
Named client:
Internally mapped to Environment variable: |
string |
|
Whether to trust all TLS certificates. Warning: enabling this effectively disables certificate validation and should only be used in development or controlled environments. Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Whether to verify the remote TLS hostname. When Default client:
Named client:
Internally mapped to Environment variable: |
boolean |
|
Client name to use for all HTTP/OpenAPI tasks in this workflow when there is no task-level override. Property:
Environment variable: |
string |
|
Client name to use for this specific task. Property:
Environment variable: |
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: |
boolean |
|
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: |
boolean |
|
Whether the emitters should propagate correlation metadata. When enabled, correlation metadata attributes are automatically added to emitted CloudEvents to enable traceability and correlation across workflow instances and tasks. The default correlation metadata includes:
Environment variable: |
boolean |
|
The metadata’s key name to be used in correlation propagation. This defines the actual extension context attribute’s key name that will be used in the emitted CloudEvents. Environment variable: |
string |
|
The metadata’s key name to be used in correlation propagation. This defines the actual extension context attribute’s key name that will be used in the emitted CloudEvents. Environment variable: |
string |