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 src/main directory.

If you set by example workflows, the Workflow definitions must be located in src/main/workflows.

Environment variable: QUARKUS_FLOW_DEFINITIONS_DIR

string

src/main/flow

Prefix used to construct the Identifier#value() when generating io.quarkiverse.flow.Flow and io.serverlessworkflow.impl.WorkflowDefinition beans.

Must be a valid Java package name.

Example:

  • Workflow Document’s name: myWorkflow

  • Workflow Document’s namespace: flow

  • Configuration: quarkus.flow.namespace.prefix=my.company

Generated identifiers are:

  • @Identifier("my.company.flow.MyWorkflow")

  • @Identifier("flow:myWorkflow")

If quarkus.flow.definitions.namespace.prefix is not set, the namespace declared inside the workflow definition file is used.

Following the previous example, the generated identifiers would be:

@Identifier("flow.MyWorkflow") and @Identifier("flow:myWorkflow").

Environment variable: QUARKUS_FLOW_DEFINITIONS_NAMESPACE_PREFIX

string

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

Connect timeout in milliseconds.

Default client:

quarkus.flow.http.client.connect-timeout=...

Named client:

quarkus.flow.http.client.named.<name>.connect-timeout=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_CONNECT_TIMEOUT

int

Read timeout in milliseconds.

Default client:

quarkus.flow.http.client.read-timeout=...

Named client:

quarkus.flow.http.client.named.<name>.read-timeout=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_READ_TIMEOUT

int

Maximum size of the HTTP connection pool (number of concurrent connections).

Default client:

quarkus.flow.http.client.connection-pool-size=...

Named client:

quarkus.flow.http.client.named.<name>.connection-pool-size=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_CONNECTION_POOL_SIZE

int

Whether HTTP keep-alive is enabled.

Default client:

quarkus.flow.http.client.keep-alive-enabled=true

Named client:

quarkus.flow.http.client.named.<name>.keep-alive-enabled=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_KEEP_ALIVE_ENABLED

boolean

Connection time-to-live in seconds.

After this time, idle connections can be closed and reestablished.

Default client:

quarkus.flow.http.client.connection-ttl=...

Named client:

quarkus.flow.http.client.named.<name>.connection-ttl=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_CONNECTION_TTL

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 shared() is true.

Default client:

quarkus.flow.http.client.name=flow-default

Named client:

quarkus.flow.http.client.named.<name>.name=flow-secureA

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAME

string

Whether this HTTP client is shared with other Quarkus REST clients.

When true, the underlying Vert.x HttpClient can be reused across multiple REST clients based on the name().

Default client:

quarkus.flow.http.client.shared = true

Named client:

quarkus.flow.http.client.named.<name>.shared=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_SHARED

boolean

Maximum number of redirects allowed for a request.

Default client:

quarkus.flow.http.client.max-redirects=...

Named client:

quarkus.flow.http.client.named.<name>.max-redirects=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_MAX_REDIRECTS

int

Maximum size of all HTTP headers for HTTP/1.x, in bytes.

Default client:

quarkus.flow.http.client.max-header-size=...

Named client:

quarkus.flow.http.client.named.<name>.max-header-size=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_MAX_HEADER_SIZE

int

Maximum length of the initial HTTP/1.x request line, in bytes.

Default client:

quarkus.flow.http.client.max-initial-line-length=...

Named client:

quarkus.flow.http.client.named.<name>.max-initial-line-length=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_MAX_INITIAL_LINE_LENGTH

int

HTTP User-Agent header to use for requests.

Default client:

quarkus.flow.http.client.user-agent=MyApp/1.0

Named client:

quarkus.flow.http.client.named.<name>.user-agent=MyCompanyBot/1.0

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_USER_AGENT

string

Enables HTTP/2 for this client when set to true.

Default client:

quarkus.flow.http.client.http2 = true

Named client:

quarkus.flow.http.client.named.<name>.http2=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_HTTP2

boolean

Enables ALPN (Application-Layer Protocol Negotiation) for this client when set to true.

ALPN is typically required for HTTP/2 over TLS.

Default client:

quarkus.flow.http.client.alpn = true

Named client:

quarkus.flow.http.client.named.<name>.alpn=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_ALPN

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:

quarkus.flow.http.client.capture-stacktrace=true

Named client:

quarkus.flow.http.client.named.<name>.capture-stacktrace=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_CAPTURE_STACKTRACE

boolean

Logging scope for the underlying REST client.

Supported values (case-insensitive):

  • request-response

  • all

  • none

Default client:

quarkus.flow.http.client.logging.scope = request - response

Named client:

quarkus.flow.http.client.named.<name>.logging.scope=request-response

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_LOGGING_SCOPE

none, request-response, all

Maximum number of characters of the request/response body to log.

Default client:

quarkus.flow.http.client.logging.body-limit=100

Named client:

quarkus.flow.http.client.named.<name>.logging.body-limit=100

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_LOGGING_BODY_LIMIT

int

Static HTTP headers to apply to every request by this client.

The value is parsed as a comma-separated list of name=value pairs, for example:

quarkus.flow.http.client.static-headers=X-Env=prod,X-Tenant=acme

For a named client:

quarkus.flow.http.client.named.secureA.static-headers=Authorization=Bearer xyz

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_STATIC_HEADERS

string

HTTP proxy host.

When set together with proxy-port(), requests are sent through the given HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-host=proxy.mycorp.local

Named client:

quarkus.flow.http.client.named.<name>.proxy-host=proxy.mycorp.local

Internally mapped to ClientBuilderImpl.proxy(host, port).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_PROXY_HOST

string

HTTP proxy port.

Only used when proxy-host() is also set.

Default client:

quarkus.flow.http.client.proxy-port=8080

Named client:

quarkus.flow.http.client.named.<name>.proxy-port=8080

Internally mapped to ClientBuilderImpl.proxy(host, port).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_PROXY_PORT

int

Username for authenticating with the HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-user=svc-flow

Named client:

quarkus.flow.http.client.named.<name>.proxy-user=svc-flow

Internally mapped to ClientBuilderImpl.proxyUser(user).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_PROXY_USER

string

Password for authenticating with the HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-password=secret

Named client:

quarkus.flow.http.client.named.<name>.proxy-password=secret

Internally mapped to ClientBuilderImpl.proxyPassword(password).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_PROXY_PASSWORD

string

Hosts that should bypass the HTTP proxy.

The value is a |-separated pattern list, similar to the standard http.nonProxyHosts format:

quarkus.flow.http.client.non-proxy-hosts=localhost|127.*|[::1]

Named client:

quarkus.flow.http.client.named.<name>.non-proxy-hosts=localhost|127.*

Internally mapped to ClientBuilderImpl.nonProxyHosts(hostsPattern).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NON_PROXY_HOSTS

string

Proxy connect timeout in milliseconds.

Controls how long the client will wait when establishing a connection to the configured HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-connect-timeout=3000

Named client:

quarkus.flow.http.client.named.<name>.proxy-connect-timeout=3000

Internally mapped to ClientBuilderImpl.proxyConnectTimeout(Duration).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_PROXY_CONNECT_TIMEOUT

long

Whether the client should automatically follow HTTP redirects.

When true, 3xx responses are transparently followed up to max-redirects().

Default client:

quarkus.flow.http.client.follow-redirects=true

Named client:

quarkus.flow.http.client.named.<name>.follow-redirects=true

Internally mapped to ClientBuilderImpl.followRedirects(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_FOLLOW_REDIRECTS

boolean

Whether HTTP compression is enabled.

When true, the client advertises support for compressed responses and transparently decompresses them when supported by the server.

Default client:

quarkus.flow.http.client.enable-compression=true

Named client:

quarkus.flow.http.client.named.<name>.enable-compression=true

Internally mapped to ClientBuilderImpl.enableCompression(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_ENABLE_COMPRESSION

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:

quarkus.flow.http.client.max-chunk-size=8192

Named client:

quarkus.flow.http.client.named.<name>.max-chunk-size=8192

Internally mapped to ClientBuilderImpl.maxChunkSize(int).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_MAX_CHUNK_SIZE

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:

quarkus.flow.http.client.http2-upgrade-max-content-length=65536

Named client:

quarkus.flow.http.client.named.<name>.http2-upgrade-max-content-length=65536

Internally mapped to ClientBuilderImpl.http2UpgradeMaxContentLength(int).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_HTTP2_UPGRADE_MAX_CONTENT_LENGTH

int

How multiple query parameters with the same name are encoded.

Valid values correspond to org.jboss.resteasy.reactive.common.jaxrs.MultiQueryParamMode: for example COMMA, DUPLICATE, ARRAY.

Default client:

quarkus.flow.http.client.multi-query-param-mode=COMMA

Named client:

quarkus.flow.http.client.named.<name>.multi-query-param-mode=DUPLICATE

Internally mapped to ClientBuilderImpl.multiQueryParamMode(MultiQueryParamMode).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_MULTI_QUERY_PARAM_MODE

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:

quarkus.flow.http.client.trust-all=false

Named client:

quarkus.flow.http.client.named.<name>.trust-all=false

Internally mapped to ClientBuilderImpl.trustAll(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_TRUST_ALL

boolean

Whether to verify the remote TLS hostname.

When false, hostname verification is disabled. This is insecure and should only be used in development or with great care in production.

Default client:

quarkus.flow.http.client.verify-host=true

Named client:

quarkus.flow.http.client.named.<name>.verify-host=true

Internally mapped to ClientBuilderImpl.verifyHost(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_VERIFY_HOST

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>

Connect timeout in milliseconds.

Default client:

quarkus.flow.http.client.connect-timeout=...

Named client:

quarkus.flow.http.client.named.<name>.connect-timeout=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__CONNECT_TIMEOUT

int

Read timeout in milliseconds.

Default client:

quarkus.flow.http.client.read-timeout=...

Named client:

quarkus.flow.http.client.named.<name>.read-timeout=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__READ_TIMEOUT

int

Maximum size of the HTTP connection pool (number of concurrent connections).

Default client:

quarkus.flow.http.client.connection-pool-size=...

Named client:

quarkus.flow.http.client.named.<name>.connection-pool-size=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__CONNECTION_POOL_SIZE

int

Whether HTTP keep-alive is enabled.

Default client:

quarkus.flow.http.client.keep-alive-enabled=true

Named client:

quarkus.flow.http.client.named.<name>.keep-alive-enabled=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__KEEP_ALIVE_ENABLED

boolean

Connection time-to-live in seconds.

After this time, idle connections can be closed and reestablished.

Default client:

quarkus.flow.http.client.connection-ttl=...

Named client:

quarkus.flow.http.client.named.<name>.connection-ttl=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__CONNECTION_TTL

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 shared() is true.

Default client:

quarkus.flow.http.client.name=flow-default

Named client:

quarkus.flow.http.client.named.<name>.name=flow-secureA

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__NAME

string

Whether this HTTP client is shared with other Quarkus REST clients.

When true, the underlying Vert.x HttpClient can be reused across multiple REST clients based on the name().

Default client:

quarkus.flow.http.client.shared = true

Named client:

quarkus.flow.http.client.named.<name>.shared=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__SHARED

boolean

Maximum number of redirects allowed for a request.

Default client:

quarkus.flow.http.client.max-redirects=...

Named client:

quarkus.flow.http.client.named.<name>.max-redirects=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__MAX_REDIRECTS

int

Maximum size of all HTTP headers for HTTP/1.x, in bytes.

Default client:

quarkus.flow.http.client.max-header-size=...

Named client:

quarkus.flow.http.client.named.<name>.max-header-size=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__MAX_HEADER_SIZE

int

Maximum length of the initial HTTP/1.x request line, in bytes.

Default client:

quarkus.flow.http.client.max-initial-line-length=...

Named client:

quarkus.flow.http.client.named.<name>.max-initial-line-length=...

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__MAX_INITIAL_LINE_LENGTH

int

HTTP User-Agent header to use for requests.

Default client:

quarkus.flow.http.client.user-agent=MyApp/1.0

Named client:

quarkus.flow.http.client.named.<name>.user-agent=MyCompanyBot/1.0

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__USER_AGENT

string

Enables HTTP/2 for this client when set to true.

Default client:

quarkus.flow.http.client.http2 = true

Named client:

quarkus.flow.http.client.named.<name>.http2=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__HTTP2

boolean

Enables ALPN (Application-Layer Protocol Negotiation) for this client when set to true.

ALPN is typically required for HTTP/2 over TLS.

Default client:

quarkus.flow.http.client.alpn = true

Named client:

quarkus.flow.http.client.named.<name>.alpn=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__ALPN

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:

quarkus.flow.http.client.capture-stacktrace=true

Named client:

quarkus.flow.http.client.named.<name>.capture-stacktrace=true

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__CAPTURE_STACKTRACE

boolean

Logging scope for the underlying REST client.

Supported values (case-insensitive):

  • request-response

  • all

  • none

Default client:

quarkus.flow.http.client.logging.scope = request - response

Named client:

quarkus.flow.http.client.named.<name>.logging.scope=request-response

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__LOGGING_SCOPE

none, request-response, all

Maximum number of characters of the request/response body to log.

Default client:

quarkus.flow.http.client.logging.body-limit=100

Named client:

quarkus.flow.http.client.named.<name>.logging.body-limit=100

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__LOGGING_BODY_LIMIT

int

Static HTTP headers to apply to every request by this client.

The value is parsed as a comma-separated list of name=value pairs, for example:

quarkus.flow.http.client.static-headers=X-Env=prod,X-Tenant=acme

For a named client:

quarkus.flow.http.client.named.secureA.static-headers=Authorization=Bearer xyz

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__STATIC_HEADERS

string

HTTP proxy host.

When set together with proxy-port(), requests are sent through the given HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-host=proxy.mycorp.local

Named client:

quarkus.flow.http.client.named.<name>.proxy-host=proxy.mycorp.local

Internally mapped to ClientBuilderImpl.proxy(host, port).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__PROXY_HOST

string

HTTP proxy port.

Only used when proxy-host() is also set.

Default client:

quarkus.flow.http.client.proxy-port=8080

Named client:

quarkus.flow.http.client.named.<name>.proxy-port=8080

Internally mapped to ClientBuilderImpl.proxy(host, port).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__PROXY_PORT

int

Username for authenticating with the HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-user=svc-flow

Named client:

quarkus.flow.http.client.named.<name>.proxy-user=svc-flow

Internally mapped to ClientBuilderImpl.proxyUser(user).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__PROXY_USER

string

Password for authenticating with the HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-password=secret

Named client:

quarkus.flow.http.client.named.<name>.proxy-password=secret

Internally mapped to ClientBuilderImpl.proxyPassword(password).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__PROXY_PASSWORD

string

Hosts that should bypass the HTTP proxy.

The value is a |-separated pattern list, similar to the standard http.nonProxyHosts format:

quarkus.flow.http.client.non-proxy-hosts=localhost|127.*|[::1]

Named client:

quarkus.flow.http.client.named.<name>.non-proxy-hosts=localhost|127.*

Internally mapped to ClientBuilderImpl.nonProxyHosts(hostsPattern).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__NON_PROXY_HOSTS

string

Proxy connect timeout in milliseconds.

Controls how long the client will wait when establishing a connection to the configured HTTP proxy.

Default client:

quarkus.flow.http.client.proxy-connect-timeout=3000

Named client:

quarkus.flow.http.client.named.<name>.proxy-connect-timeout=3000

Internally mapped to ClientBuilderImpl.proxyConnectTimeout(Duration).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__PROXY_CONNECT_TIMEOUT

long

Whether the client should automatically follow HTTP redirects.

When true, 3xx responses are transparently followed up to max-redirects().

Default client:

quarkus.flow.http.client.follow-redirects=true

Named client:

quarkus.flow.http.client.named.<name>.follow-redirects=true

Internally mapped to ClientBuilderImpl.followRedirects(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__FOLLOW_REDIRECTS

boolean

Whether HTTP compression is enabled.

When true, the client advertises support for compressed responses and transparently decompresses them when supported by the server.

Default client:

quarkus.flow.http.client.enable-compression=true

Named client:

quarkus.flow.http.client.named.<name>.enable-compression=true

Internally mapped to ClientBuilderImpl.enableCompression(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__ENABLE_COMPRESSION

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:

quarkus.flow.http.client.max-chunk-size=8192

Named client:

quarkus.flow.http.client.named.<name>.max-chunk-size=8192

Internally mapped to ClientBuilderImpl.maxChunkSize(int).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__MAX_CHUNK_SIZE

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:

quarkus.flow.http.client.http2-upgrade-max-content-length=65536

Named client:

quarkus.flow.http.client.named.<name>.http2-upgrade-max-content-length=65536

Internally mapped to ClientBuilderImpl.http2UpgradeMaxContentLength(int).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__HTTP2_UPGRADE_MAX_CONTENT_LENGTH

int

How multiple query parameters with the same name are encoded.

Valid values correspond to org.jboss.resteasy.reactive.common.jaxrs.MultiQueryParamMode: for example COMMA, DUPLICATE, ARRAY.

Default client:

quarkus.flow.http.client.multi-query-param-mode=COMMA

Named client:

quarkus.flow.http.client.named.<name>.multi-query-param-mode=DUPLICATE

Internally mapped to ClientBuilderImpl.multiQueryParamMode(MultiQueryParamMode).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__MULTI_QUERY_PARAM_MODE

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:

quarkus.flow.http.client.trust-all=false

Named client:

quarkus.flow.http.client.named.<name>.trust-all=false

Internally mapped to ClientBuilderImpl.trustAll(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__TRUST_ALL

boolean

Whether to verify the remote TLS hostname.

When false, hostname verification is disabled. This is insecure and should only be used in development or with great care in production.

Default client:

quarkus.flow.http.client.verify-host=true

Named client:

quarkus.flow.http.client.named.<name>.verify-host=true

Internally mapped to ClientBuilderImpl.verifyHost(boolean).

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_NAMED__NAMED__VERIFY_HOST

boolean

Client name to use for all HTTP/OpenAPI tasks in this workflow when there is no task-level override.

Property:

quarkus.flow.http.client.workflow.<workflowId>.name=<clientName>

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_WORKFLOW__WORKFLOW__NAME

string

Client name to use for this specific task.

Property:

quarkus.flow.http.client.workflow.<workflowId>.task.<taskName>.name=<clientName>

Environment variable: QUARKUS_FLOW_HTTP_CLIENT_WORKFLOW__WORKFLOW__TASK__TASK__NAME

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